1.工程搭建与验证

简介: 本文介绍如何基于阿里云脚手架快速搭建SpringBoot工程,并整合Spring Security实现基础安全控制。涵盖项目创建、代码导入、Web依赖配置、访问接口开发及Security登录验证全过程,附完整代码仓库与分支指引,助你快速上手。

1-工程搭建

1.脚手架搭建

https://start.aliyun.com/bootstrap.html

借助于阿里云脚手架,我们可以快速创建一个maven或gradle工程

如上图创建完之后,点击:浏览代码。即可查看代码大致目录结构,如下图

注意:这里默认的SpringBoot版本是3.0.2,其默认使用JDK需要17,一般建议大家使用低一点的版本,这里笔者采用的:2.7.6,即上图版本中的第二个。

2.代码导入

确认无误后,我们下载代码,并完成idea的工程导入

3.代码验证

1.引入web依赖

<!--引入springboot-web-->
<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-web</artifactId>
</dependency>

2.编写访问入口

package com.yzxb.SpringSecurity.web;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("demo")
public class HelloController {
    @GetMapping
    public String helloWorld() {
        return "Hello Spring Security";
    }
}

3.启动工程验证

2.整合SpringSecurity

1.引入依赖

<!--引入springsecurity-->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-security</artifactId>
</dependency>

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

相关文章
|
1月前
|
人工智能 IDE 自动驾驶
GitHub Copilot CLI 上手指南(面向 Claude Code 深度用户)
适用版本:Copilot CLI 1.0.69 | 整理日期:20260709![封面](https://oscimg.oschina.net/oscnet/up088cf4c72af4a2960caecb7d4fa9ef4b97e.jpg) 一、安装 Copilot CLI前置条件:Node.j
737 9
GitHub Copilot CLI 上手指南(面向 Claude Code 深度用户)
|
4月前
|
存储 缓存 算法
大模型应用:RETE 算法高效规则匹配:智能决策系统中的核心模式匹配技术.90
RETE算法是高效规则匹配的核心技术,通过构建共享判别网络实现“空间换时间”,将匹配复杂度从O(M×N)降至接近O(N),广泛应用于金融风控、电商营销等低延迟场景。本文系统解析其原理、网络结构(Alpha/Beta节点)、增量匹配机制,并结合大模型展示“AI建议+规则兜底”的合规落地范式。
475 6
|
4月前
|
机器学习/深度学习 数据采集 监控
人群密度检测数据集(8000张)|YOLO训练数据集 智能监控 人流统计 公共安全 客流分析
本数据集含8000张高质量人群图像,覆盖交通枢纽、广场、商场等多场景,支持YOLO等主流框架训练,适用于智能监控、客流统计、公共安全与密度估计,标注精准、结构规范、泛化性强。
|
4月前
|
自然语言处理 前端开发 JavaScript
前端组件库——Element Plus知识点大全(三)
教程来源 https://yyvgt.cn/category/jiushige.html 本文详解Element Plus性能优化与国际化实践:通过按需引入(体积降60%+)、代码分割、骨架屏、组件懒加载四大策略显著提升首屏速度;并借助el-config-provider轻松实现中英文等多语言切换,助力构建高性能、国际化的企业级Vue 3应用。
|
8月前
|
存储 数据库
数据库设计三范式
本文介绍了数据库设计中的三范式(1NF、2NF、3NF),通过实例讲解各范式的要求与应用场景。第一范式要求字段原子性,不可再分;第二范式要求消除部分依赖,确保主键决定所有非主键字段;第三范式消除传递依赖。同时指出,范式是参考而非绝对准则,实际设计应结合业务需求灵活处理,以降低维护成本、提升效率。
243 0
|
4月前
|
人工智能 监控 算法
GEO推广:企业营销的下一个必争之地?
当5亿用户转向AI提问“该买哪个”,传统SEO已不够用!2026年中国生成式AI用户达5.15亿,GEO(生成式引擎优化)成为抢占AI答案页的必选项。
|
JavaScript API 数据安全/隐私保护
淘宝店铺订单相关API接口详解
本文详细介绍了淘宝店铺订单相关的三个关键API接口:订单列表、订单详情和订单物流。通过这些接口,开发者可以获取订单信息、买家详情、商品清单、支付信息及物流轨迹,支持多种筛选条件和复杂参数传递。此外,文章还强调了接口权限申请、数据安全处理及调用频率限制等注意事项,帮助开发者高效集成这些接口,提升电商系统的功能和用户体验。供稿者:Taobaoapi2014。 (239字符)
1086 0
|
安全 JavaScript 小程序
云支付官方FAQ
云支付官方小二实时更新的浓缩FAQ,帮助广大服务商快速定位问题。
|
存储 NoSQL Java
SpringBoot集成Redis业务功能 02、定时任务+Redis删除特定前缀key的优雅实现
SpringBoot集成Redis业务功能 02、定时任务+Redis删除特定前缀key的优雅实现
谷歌浏览器下载的内容老是自动打开
原因是每次下载内容在浏览器左下角都有提示,一般都是选择打开所在文件夹,一次手残,点了总是打开此文件导致一下载文件就自动打开。
2067 0
谷歌浏览器下载的内容老是自动打开