工程搭建与验证

简介: 本文介绍如何基于阿里云脚手架快速搭建Spring Boot工程,并整合Spring Security。内容涵盖项目初始化、代码导入与验证、引入Web及Security依赖、登录认证测试,默认账号密码获取,以及通过GitHub获取完整代码(分支:Day01-整合SpringBoot与SpringSecurity),助力快速入门云原生应用开发。

1-工程搭建
1.脚手架搭建

Cloud Native App Initializer
Initializr generates spring boot project with just what you need to start quickly!
Cloud Native App Initializer
借助于阿里云脚手架,我们可以快速创建一个maven或gradle工程
如上图创建完之后,点击:浏览代码。即可查看代码大致目录结构,如下图
注意:这里默认的SpringBoot版本是3.0.2,其默认使用JDK需要17,一般建议大家使用低一点的版本,这里笔者采用的:2.7.6,即上图版本中的第二个。
2.代码导入
确认无误后,我们下载代码,并完成idea的工程导入
3.代码验证
1.引入web依赖
2.编写访问入口
3.启动工程验证
2.整合SpringSecurity
1.引入依赖
2.启动验证
启动过程中会发现,日志已经有明显变化
此时我们再去浏览器访问,会发现系统自动跳转到路径:login,如下:
这就验证了我们已经完成了SpringSecurity的整合,此时我们可以用默认账户登录:
用户名:user
密码:控制台输出,这里就是:e201f3a8-3db8-4a02-b985-9f276b14c6d7
这里也说明了:默认的密码在每次重启工程后是会变化的
当输入正确的用户名密码后,将自动跳转至我们前面访问的路径:http://localhost:8080/demo,结果:
3.完整代码获取
git仓库地址:https://github.com/Herbbbb/SpringSecurity.git
git分支:Day01-整合Springboot与SpringSecurity

相关文章
|
机器学习/深度学习 人工智能 网络架构
YOLOv5架构详解
YOLOV5神经网络架构详解
3688 0
|
Java Linux 程序员
Linux 下 JNA 调用动态连接库文件 so
Linux 下 JNA 调用动态连接库文件 so
1058 0
|
API Python
局域网管理软件中的设备发现和自动添加代码示例
在局域网管理软件中,设备发现和自动添加是很重要的功能,能使管理员能够轻松地监视和管理网络上的各种设备。本文将介绍一些设备发现和自动添加的代码示例,以帮助开发人员更好地理解如何实现这些功能。
749 0
|
JavaScript 内存技术
nvm详细安装及使用
nvm详细安装及使用
|
10月前
|
人工智能 监控 安全
借助API,淘宝京东拼多多卖家轻松应对市场变化
在电商竞争中,淘宝、京东、拼多多卖家常面临库存、定价、订单等难题。借助API技术,可实现库存同步、动态调价、智能订单处理、数据预测与客服整合,提升效率300%。API正成为电商智能化运营的核心引擎,助力商家精准决策、高效增长。(238字)
|
3月前
|
存储 监控 Java
【Java并发编程】线程池:核心7大参数、执行原理、execute() vs submit()、拒绝策略、参数设计、动态线程池、线程池隔离(附《思维导图》+《面试高频考点清单》)
本文系统梳理Java线程池全体系知识:涵盖7大核心参数原理、任务执行四步流程、execute与submit本质区别、4种拒绝策略适用场景、CPU/IO密集型线程数计算方法,并强调禁用Executors、必用有界队列、自定义线程工厂等生产级最佳实践,助力高效并发编程与面试通关。
|
9月前
|
SpringCloudAlibaba Java Nacos
SpringCloud概述
Spring Cloud是Spring推出的微服务统一解决方案,弥补了各技术分散的不足,具备约定优于配置、组件丰富、开箱即用等特点。通过伦敦地铁站命名版本,避免与子项目版本冲突。Spring Cloud Alibaba融合阿里开源组件(如Nacos、Sentinel、Seata等),提供完整微服务生态,因Netflix组件停更,现成为主流选择。本节介绍其诞生背景、版本机制及技术体系,为后续实战奠定基础。
|
9月前
|
容灾 关系型数据库 Nacos
Seata的部署和集成
本文介绍Seata分布式事务TC服务的部署与微服务集成步骤。包括下载、配置、数据库表初始化,通过Nacos实现配置共享与注册,搭建高可用集群,并实现异地容灾。微服务通过统一配置中心动态映射事务组,提升系统灵活性与可靠性。(239字)
|
9月前
|
JSON API 数据库
如何写好一篇技术方案
本模板用于规范产品需求文档,涵盖项目背景、变更记录、功能模块、流程图、API设计等内容,支持语雀卡片与文件附件,提升团队协作效率。

热门文章

最新文章