0
配置Spring安全,我有以下安全配置春季启动,如何使用application.proerties
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
import org.springframework.security.config.annotation.web.servlet.configuration.EnableWebMvcSecurity;
@Configuration
@EnableWebMvcSecurity
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http
.csrf().disable()
.authorizeRequests()
.antMatchers("/", "/inspinia/login.html", "/inspinia/css/**", "/inspinia/js/**", "/inspinia/fonts/**", "/inspinia/font-awesome/**").permitAll()
.anyRequest().authenticated()
.and()
.formLogin()
.loginPage("/login")
.permitAll()
.and()
.logout()
.permitAll();
}
}
,我想知道是否有可能设置application.properties代替WebSecurity类这些选项。
我是新来的春天,有点困惑为什么一些设置去application.properties和其他必须在类中定义。
下面是可以配置属性/ yaml文件的列表。 http://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html。寻找安全属性,你会看到你可以配置什么。 – Vaelyr