工程搭建与验证

本文涉及的产品
RDS DuckDB + QuickBI 企业套餐,8核32GB + QuickBI 专业版
简介: 本文介绍如何基于阿里云脚手架快速搭建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索引 #数据库优化
481 0
|
11月前
|
人工智能 监控
小众赛道新机会----反向海淘
反向海淘是指海外消费者通过跨境电商或代购平台购买中国商品并寄回本地的消费模式。因其价格低、品类多、文化情感需求及社交电商推动,日益受到海外华人、留学生及追求性价比的本土消费者青睐。主要方式包括代购平台、直邮、集运转运和社交代购,代表平台有Pandabuy、AliExpress等。盈利模式涵盖商品差价、平台佣金、物流增值、广告及数据服务等。未来趋势包括AI选品、本地仓储和社交电商崛起。
|
11月前
|
存储 前端开发 测试技术
小试牛刀-区块链代币锁仓合约实战
记录一下自己在开发代币合约中的过程,加深自己对合约功能的理解,在后续的学习过程中可以进行资料查阅,以及帮助有这方面开发要求或想学习的朋友进行更方便的入门。
284 1
|
小程序 前端开发
微信综合购物商城小程序ui模板源码
微信电商小程序前端页面,综合购物商城ui界面模板。主要功能包含:电商主页、商品分类、购物车、购物车结算、我的个人中心管理、礼券、签到、新人专享、专栏、商品详情页、我的订单、我的余额、我的积分、我的收藏、我的地址、我的礼券等。这是一款非常齐全的电商小程序前端模板。
756 4
|
网络虚拟化
华为交换机Trunk配置
华为交换机Trunk配置
628 0
|
安全 数据安全/隐私保护
什么是封装?
什么是封装?
720 0
|
JavaScript 前端开发 开发工具
基于 Vite 从 0 到 1 启动一个 Vue2 项目
本篇文章就是教学如何基于 vite 从 0 到 1 启动一个 Vue 项目,在传统启动中,如果你是刚开始接触 HTML/CSS/JavaScript 三件套开始接触的前端,那么你可能比较熟悉或者比较能接受的引入 Vue 的方式可能是使用 CDN 的方式
|
存储 Python
Python中的函数未定义的错误
Python中的函数未定义的错误
987 0
|
Linux Shell 编译器
用msys2与mingw编译FFmpeg
用msys2与mingw编译FFmpeg
691 0