1.工程搭建与验证

简介: 本文介绍如何使用阿里云脚手架快速搭建Spring Boot工程,并整合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

相关文章
|
网络协议 网络架构
|
6月前
|
存储 消息中间件 开发框架
应用架构图
技术架构是将业务需求转化为技术实现的关键过程,涵盖分层设计、技术选型与系统间关系梳理。本文详解单体与分布式架构,包括展现层、业务层、数据层及基础层的设计原则,并阐述应用内外调用关系与边界划分,助力构建清晰的技术体系。
 应用架构图
|
6月前
|
NoSQL Linux 网络安全
Redis集群部署指南
本章基于CentOS7讲解Redis集群搭建,涵盖单机安装、主从复制、哨兵集群及分片集群的部署与配置,详细演示Redis高可用与分布式架构实践全过程。
|
5月前
|
机器学习/深度学习 人工智能 自然语言处理
深入解析:AI如何生成文章的奥秘与技术实现
AI生成文章技术历经规则模板、统计模型到深度学习的演进,尤其Transformer架构推动其飞跃发展。如今,AI已广泛应用于新闻、营销、创作等领域,提升效率的同时,也面临事实准确性、伦理等挑战。未来将趋向人机协同、多模态融合与负责任发展,重塑内容生态。
717 0
|
9月前
|
机器学习/深度学习 人工智能 供应链
唯品会 API 赋能,唯品会平台母婴商品用户需求洞察
在电商竞争激烈的环境下,唯品会作为中国领先品牌折扣平台,母婴类目正快速增长。通过开放API赋能,平台实现对母婴用户需求的深度洞察,涵盖数据整合、智能分析与个性化推荐。本文解析API如何驱动需求预测、情感分析与用户细分,助力平台提升运营效率与用户满意度,展望未来结合AI技术的潜力。
|
5月前
|
监控 Cloud Native 安全
阿里云迁云服务介绍:专业团队全流程定制方案,高效迁移,企业转型更省心!
阿里云迁云服务为企业提供端到端系统迁移方案,涵盖云上架构设计、技术选型、迁移实施等全流程,确保企业高效、可控、低成本上云。服务包括个性化定制、专业团队支持、高效迁移及成本精细管理,适用于传统IT升级、新业务上线、数据迁移等场景。服务内容涉及上云调研、架构设计、迁移方案制定、实施支持及割接监控。
370 13
|
9月前
|
Java
java入门代码示例
本文介绍Java入门基础,包含Hello World、变量类型、条件判断、循环及方法定义等核心语法示例,帮助初学者快速掌握Java编程基本结构与逻辑。
671 0
|
6月前
|
存储 弹性计算 安全
阿里云第九代云服务器g9a实例介绍,可适用于Web、数据库系统、区块链等相关应用
目前,阿里云第九代云服务器ECS g9a实例已正式商业化,且开启了首次活动,g9a实例基于阿里云自研 CIPU 架构,搭配 AMD Turin Classic 处理器,最高睿频 4.1 GHz;是专为数据库、区块链、金融量化以及其他对 CPU 高主频有要求的场景而打造的企业级实例产品。本文对g9a实例做个介绍。
1979 3
阿里云第九代云服务器g9a实例介绍,可适用于Web、数据库系统、区块链等相关应用
|
6月前
|
传感器 人工智能 算法
2025年人体动作捕捉设备全维度测评:9款主流方案深度横评与选购指南
本文深度解析9款主流动作捕捉技术,涵盖NOKOV、Motion Analysis、Vicon等专业系统及从仔、ARKit等消费级方案,从精度、成本、实时性与应用场景出发,对比光学、惯性、无标记点等多路线差异,并展望AI赋能、多模融合与无标记点突破等未来趋势,助力科研、工业与创作者精准选型。
|
6月前
|
API
【剪映小助手】查询视频生成任务的状态和进度
查询视频生成任务的状态和进度。配合 gen_video 接口使用,用于实时跟踪视频生成任务的执行情况,包括任务状态、进度百分比、完成结果等信息。