Spring Security跳转页面失败问题解决
这篇文章主要介绍了Spring Security跳转页面失败问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
今天新建SpringBoot项目练手,第一次添加了Spring Security.成功启动项目后发现与之前新建的项目有点不一样,无论我怎么设置系统首页,浏览器内打开的都是登陆界面,如图:

无论我怎么设置controller的跳转路径都不起作用,气到挠头!!!
经过查阅各种资料发现可能是Spring Security权限控制的原因,于是着手配置控制权限。
新建SecurityConfig类进行权限配置,代码如下:
import org.springframework.context.annotation.Bean;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
import org.springframework.security.crypto.password.NoOpPasswordEncoder;
@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
//配置资源文件,其中/css/**、index可以任意访问
http
.authorizeRequests()
.antMatchers("/css/**", "/index").permitAll();
}
}
一些解释:
- authorizeRequests: 配置一些资源或者链接的权限认证
- antMatchers:配置哪些资源或链接需要被认证
- permitAll:设置完全允许访问的资源或者链接
添加上述权限设置后index页面可以正常访问
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
Jmeter 中 CSV 如何参数化测试数据并实现自动断言示例详解
这篇文章主要介绍了Jmeter 中 CSV 如何参数化测试数据并实现自动断言,本文通过示例给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-07-07
解决springboot配置文件组解决自动配置属性无法注入问题
在使用Spring Boot时,可能会遇到配置文件属性注入失败的问题,本文描述了一个案例,其中尝试使用profile文件组指定不同环境下的配置文件,但遇到了属性无法成功注入的情况,提供的解决办法是将Spring Boot的版本号从2.2.0.RELEASE升级到2.4.02024-09-09
解决java maven项目找不到jconsole-1.8.0.jar和tools-1.8.0.jar包问题
这篇文章主要介绍了解决java maven项目找不到jconsole-1.8.0.jar和tools-1.8.0.jar包问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-08-08
java实现图片上加文字水印(SpringMVC + Jsp)
这篇文章主要为大家详细介绍了java实现在图片上加文字水印的方法,水印可以是图片或者文字,操作方便,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2016-05-05


最新评论