SpringBoot Security是对Spring Security框架做了封装,而且加上了SpringBoot的起步依靠特征。我们建立项目而且引入spring-boot-starter-security的依靠。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
设置装备摆设Spring Security,我们需要建立一个SecurityConfig类而且担当WebSecurityConfigurerAdapter。在类上加@EnableWebSecurity注解开启WebSecurity的功能。同时添加@Configuration注解表白这是一个设置装备摆设类。
接下来我们再写一个方式,而且注入一个AuthenticationManagerBuilder类的Bean, 它的感化是在内存中建立一个认证用户的信息。下面是这个认证用户的用户名、密码和脚色。这段代码的感化是应用中的每一个请求都必需要认证。
接下来我们启动应用程序,会主动生当作一个表单,而且利用上面的用户名和密码进行认证。在页面进行http的请求会主动跳转到登岸的页面。
此时我们在节制台可以看到HTTP method names must be tokens的信息,申明这个接口需要进行认证。
我们输入用户名和密码后再次请求之前的接口,可以看到正常返回了数据。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!