如何配置spring-boot-starter-security



如何根据自己的需要配置spring-boot-starter-security ?

(我正在使用kotlin spring)

我的意思是,我有这个配置文件,但似乎spring容器只是忽略。

import org.springframework.context.annotation.Bean  
import org.springframework.context.annotation.Configuration  
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.bcrypt.BCryptPasswordEncoder  
import java.lang.Exception  

@Configuration  
@EnableWebSecurity  
class WebSecurity : WebSecurityConfigurerAdapter() {  
@Bean  
public fun encriptator () : BCryptPasswordEncoder{  
return BCryptPasswordEncoder();  
}  
@Throws(Exception::class)  
override fun configure(http: HttpSecurity) {  
http  .authorizeRequests()  
.antMatchers("/", "/home").permitAll()  
.anyRequest().authenticated()  
.and()  
.formLogin()  
.loginPage("/login")  
.permitAll()  
.and()  
.logout()  
.permitAll();  
}  
}

总是将我重定向到/login。

文件位置与app.kt

在同一层

我得到了解决方案,我的问题是包关键字缺失,所以我将配置文件移动到一个名为config的包,现在它的工作

相关内容

  • 没有找到相关文章

最新更新