本文主要是介绍springboot security快速使用示例详解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
《springbootsecurity快速使用示例详解》:本文主要介绍springbootsecurity快速使用示例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝...
创建spring boot项目
生成脚手架
登录 https://start.spring.io/ 快速创建一个spring boot脚手架的demo:
配置依赖
因为本地依赖的原因,所以更换了spring boot版本为:2.6.11
<parent> &phplt;groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.6.11</version> <relativePath/> <!-- lookup pare编程nt from repository --> </parent>
引入web依赖,作为一个web项目运行:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
接口示例代码
创建一个controller,提供一个可以访问的接口:
@RequestMapping("/hello") @RestController public class HelloController { @GetMapping("/world") public Object helloWorld() { return "hello, world"; } }
项目结构
作为基础demo项目配置完成。
启用spring boot security
引入依赖
javascript <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifqtJvQTkactId> </dependency>
配置注解
这样,最基本认证已经加上了。
运行
启动项目,会发现控制台打印类似的日志:
访问接口,会出现一个登录页面:
用户名是: user,密码是控制台打印的日志里的密码。
很显然,这是最基础的示例,也没有任何的配置,在实际场景中,肯定是不会满足,后面会引入其它场景下的定制化配置和开发。
当然了,每个人的场景可能都不一样,完全照抄不一定能满足,只能说,在你遇到相关问题,可以提供一些解决思路。
总结
这篇关于springboot security快速使用示例详解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!