基于配置文件使用security
首先引入两个必备的依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
由于springboot对starter依赖进行了自动化的配置,即约定大于配置,也就是带有starter的依赖在整合springboot时,在我们不做任何配置时,默认使用starter约定的配置,只有当我们进行自定义配置时,springboot才会使用我们的配置
通过配置文件的方式在内存中配置一个用户
spring:
application:
name: spring-security
security:
user:
name: user
roles: admin
password: 123456
server:
port: 8848
由于spring-boot-starter-security默认开启登录认证,所以我们需要新建一个TestController的controller类
@RestController
@R