您的位置:首页 > 游戏 > 游戏 > 免费网页设计成品_宁波做网站十大公司哪家好_好搜网_青岛app开发公司

免费网页设计成品_宁波做网站十大公司哪家好_好搜网_青岛app开发公司

2025/2/24 23:38:39 来源:https://blog.csdn.net/2301_77613763/article/details/143324845  浏览:    关键词:免费网页设计成品_宁波做网站十大公司哪家好_好搜网_青岛app开发公司
免费网页设计成品_宁波做网站十大公司哪家好_好搜网_青岛app开发公司

前言

    随着互联网的快速发展,保护应用程序的安全变得越来越重要。Spring Security是一个功能强大的框架,能够帮助我们轻松实现身份验证和授权。本文将为你提供一个简单易懂的指南,教你如何在Spring Boot项目中配置Spring Security,确保你的应用得到良好的保护。

    本文是SpringSecurity的第一篇入门级教程,带你使用IDEA在Spring Boot项目中配置Spring Security并成功运行,以后会继续出关于Spring Security的文章,希望大家多多支持~

详细操作

一、准备SpringBoot项目

1.1新建项目

新建一个简单的SpringBoot项目

不添加依赖直接创建项目,依赖在pom.xml文件中添加

1.2 添加依赖

pom.xml文件中添加如下依赖

        <!-- Spring Boot 核心启动器,提供基础功能和自动配置 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId></dependency><!-- Spring Boot 测试启动器,提供单元测试和集成测试支持 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><!-- Spring Boot Web 启动器,支持构建基于 Spring MVC 的 Web 应用 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!-- Lombok 库,简化 Java 代码(如生成 getter/setter 等),可选依赖 --><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency>

1.3 添加简单controller类

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
public class HelloController {@RequestMapping("/hello")public String hello(){return "hello";}
}

1.4 测试运行

运行项目后去浏览器进行访问测试SpringBoot项目能否正常运行

如果输出hello则说明SpringBoot项目没有问题

二、SpringBoot项目中添加SpringSecurity

2.1添加依赖

接下来我们向SpringBoot项目中添加Spring Security依赖

        <!-- Spring Boot 安全启动器,提供安全功能支持 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-security</artifactId></dependency>

2.2 检查配置

注意添加完依赖后要刷新才会进行配置,配置完可以去Maven中检查一下

三、SpringSecurity运行说明

3.1 运行项目

运行项目我们先访问localhost:8080/hello,会发现无法访问,同时界面自动跳转到一个登录界面,这是SpringSecurity中默认的登录界面

3.2 登录/login

如上图,在Username输入user,这是SpringSecurity中默认的登录名,密码在IDEA的运行输出框中,我们复制后进行登录

3.3 退出/logout

现在我们已经成功登录,再没有退出之前都可以访问SpringBoot项目中的路径,如果我们想要退出,浏览器输入localhost:8080/logout跳出登出界面,点击Log Out我们就退出登录了,要是还想要访问就必须再次登录才行。

3.4 一些Spring Security说明

上面的登录登出界面以及用户名密码都是Spring Security中默认的,我们后续可以进行修改。

总结

    本文详细介绍了如何在Spring Boot项目中配置Spring Security,从创建项目到实现基本的身份验证与授权。Spring Security为开发者提供了强大的安全功能,确保应用程序能够抵御各种安全威胁。接下来还会继续写关于Spring Security的使用,希望大家多多支持,你的支持就是我的最大动力!!!

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com