工程搭建与验证

简介: 通过阿里云脚手架快速创建Spring Boot项目,结合Initializr生成基础工程,支持Maven/Gradle。本文演示如何导入IDEA、整合Spring Security,验证登录认证,并获取完整代码(GitHub仓库:Herbbbb/SpringSecurity,分支:Day01)。

.脚手架搭建

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

相关文章
|
3月前
|
NoSQL Java MongoDB
ongoDB实战演练
本项目实现头条文章评论功能,基于SpringDataMongoDB操作MongoDB数据库,支持评论的增删改查、按文章ID查询及点赞功能。构建article微服务模块,设计Comment实体类,封装评论信息,集成mongodb-driver驱动,完成持久化操作。
|
3月前
|
Java 应用服务中间件 nginx
微服务网关与配置中心
本课程学习Spring Cloud Gateway网关的实现与应用,掌握路由配置、过滤器使用、全局身份校验、Nacos统一配置管理及热更新等核心技能,实现微服务架构下的前后端联调与鉴权流程。
|
3月前
|
存储 JSON NoSQL
MongoDB常用命令
本案例介绍如何使用MongoDB存储文章评论数据。通过`use articledb`创建并切换数据库,利用`db.createCollection()`显式或插入文档时隐式创建集合。文档以BSON格式存储,使用`insert()`方法添加数据,如评论内容、用户信息等。支持查看数据库与集合、删除操作,并遵循命名规范。适用于掌握MongoDB基本CRUD操作。(238字)
|
3月前
|
运维 监控 Java
微服务服务注册与发现
本课程以黑马商城项目为案例,深入讲解单体架构与微服务架构的优缺点,掌握分布式、云原生架构核心概念。通过实践搭建项目环境,学习服务拆分、Nacos注册发现、RestTemplate与OpenFeign远程调用,提升微服务开发与架构设计能力。(238字)
|
3月前
|
存储 Ubuntu Linux
容器化部署引擎Docker
本节介绍Docker技术,解决微服务部署中环境不一致、依赖冲突等问题。通过镜像打包应用及依赖,容器隔离运行,实现跨环境无缝迁移。相比虚拟机,Docker更轻量、启动更快、资源占用少。讲解其核心概念:镜像、容器、仓库,以及Docker Hub等镜像管理服务,帮助开发者高效交付应用。
|
3月前
|
负载均衡 Java Nacos
Gateway服务网关
网关是微服务架构的统一入口,实现请求路由、权限控制与限流。基于Spring Cloud Gateway可实现高性能响应式编程,通过断言和过滤器灵活控制流量,保障系统稳定。
|
3月前
|
NoSQL JavaScript Shell
MongoDB单机部署
本文介绍MongoDB在Windows系统下的安装启动方法,包括下载32/64位安装包、解压配置、命令行或配置文件方式启动服务,并设置数据目录与端口。同时涵盖Shell连接、图形化工具Compass使用及Linux系统安装要点,助您快速部署运行。
|
3月前
|
存储 Java Linux
Nacos注册中心
Nacos安装部署指南:下载稳定版压缩包,通过startup脚本启动,支持Windows/Linux/Mac;配置application.properties避免端口冲突。整合Spring Cloud Alibaba后,替换Eureka为Nacos注册中心,修改配置文件指向Nacos地址并设置集群名,实现服务自动注册与发现。支持多集群部署,提升调用效率与容灾能力。(238字)
|
3月前
|
负载均衡 Java Nacos
Eureka服务注册与发现
本节介绍Eureka注册中心的搭建与使用,包括服务端工程创建、依赖配置、启动类及YAML配置,并完成user-service服务注册。通过多实例部署为后续Ribbon负载均衡做准备,功能实现后将用Nacos替代Eureka进行深入探讨。(238字)

热门文章

最新文章