工程搭建与验证

简介: 本文介绍如何基于阿里云脚手架快速搭建Spring Boot工程,整合Spring Security实现基础安全控制。涵盖项目初始化、代码结构解析、Web与Security依赖引入、登录验证及默认用户认证流程,并提供完整源码仓库与分支下载。

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.整合SpringSecurity1.引入依赖2.启动验证启动过程中会发现,日志已经有明显变化此时我们再去浏览器访问,会发现系统自动跳转到路径:login,如下:这就验证了我们已经完成了SpringSecurity的整合,此时我们可以用默认账户登录:用户名:user密码:控制台输出,这里就是:e201f3a8-3db8-4a02-b985-9f276b14c6d7这里也说明了:默认的密码在每次重启工程后是会变化的当输入正确的用户名密码后,将自动跳转至我们前面访问的路径:http://localhost:8080/demo,结果:3.完整代码获取git仓库地址:https://github.com/Herbbbb/SpringSecurity.gitgit分支:Day01-整合Springboot与SpringSecurity


相关文章
|
关系型数据库 MySQL 数据库
MySQL 索引的作用:让你的查询快如闪电
MySQL索引如书目录,大幅提升查询、排序、分组及JOIN效率,避免全表扫描。常用B+树索引可加速定位数据,但会占用空间、降低写性能,需合理设计。通过EXPLAIN分析执行计划,判断是否缺索引。善用索引是优化数据库性能的关键!#MySQL索引 #数据库优化
581 0
|
人工智能 监控
小众赛道新机会----反向海淘
反向海淘是指海外消费者通过跨境电商或代购平台购买中国商品并寄回本地的消费模式。因其价格低、品类多、文化情感需求及社交电商推动,日益受到海外华人、留学生及追求性价比的本土消费者青睐。主要方式包括代购平台、直邮、集运转运和社交代购,代表平台有Pandabuy、AliExpress等。盈利模式涵盖商品差价、平台佣金、物流增值、广告及数据服务等。未来趋势包括AI选品、本地仓储和社交电商崛起。
|
9月前
|
消息中间件 Java 数据安全/隐私保护
RabbitMQ集群部署
本文介绍RabbitMQ集群部署,包括普通模式与高可用方案。首先通过Docker搭建三节点集群,配置Erlang Cookie和rabbitmq.conf实现节点通信;接着演示队列创建、数据共享及宕机测试,发现普通模式无高可用能力;进而引入镜像模式,通过策略设置实现队列多副本,支持主从切换;最后重点介绍3.8版本后推荐的仲裁队列,其具备自动选举、强一致性等优势,配置更简便,是实现高可用的首选方案。
RabbitMQ集群部署
|
设计模式 开发框架 前端开发
基于DevExpress的GridControl实现的一些界面处理功能
基于DevExpress的GridControl实现的一些界面处理功能
|
网络虚拟化
华为交换机Trunk配置
华为交换机Trunk配置
748 0
|
传感器 XML JSON
AIOT-物模型(产品模型、数据模板)
使用 TSL 描述的物联网中的实体模型,就是“物模型”也称产品模型、数据模板。
1784 3
|
存储 Python
Python中的函数未定义的错误
Python中的函数未定义的错误
1128 10
|
安全 数据安全/隐私保护
什么是封装?
什么是封装?
888 0
|
JavaScript 前端开发 开发工具
基于 Vite 从 0 到 1 启动一个 Vue2 项目
本篇文章就是教学如何基于 vite 从 0 到 1 启动一个 Vue 项目,在传统启动中,如果你是刚开始接触 HTML/CSS/JavaScript 三件套开始接触的前端,那么你可能比较熟悉或者比较能接受的引入 Vue 的方式可能是使用 CDN 的方式