私のアプリケーションで春のセキュリティを無効にしたいのですが、application.ymlファイルでsecurity.basic.enable = falseプロパティを設定しました。春の起動時にセキュリティを無効にできません
security:
basic:
enabled: false
そして私は春・ブート・アクチュエータを使用して、それが正しくロードされています見つける/ envをチェック:
[classpath:/application.yml]":{"spring.datasource.url":"jdbc:mysql://localhost:3306/toe?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true","spring.datasource.username":"root","spring.datasource.password":"******",
"security.basic.enabled":false,
"server.port":7777,"flyway.enabled":false}}
しかし、セキュリティ設定がまだ動作している(2行目で)、私はできませんアクセスが必要なものは認証されていますが、私はそれらにアクセスできますpermitAllです。
これは、アプリケーションクラスである:
@SpringBootApplication
@MapperScan("team.xuli.toe.dao")
public class ToeServerApplication {
public static void main(String[] args) {
SpringApplication.run(ToeServerApplication.class, args);}
}
これはsecurityConfigutaionです:
@Configuration
@Order(SecurityProperties.ACCESS_OVERRIDE_ORDER)
public class SecurityConfig extends WebSecurityConfigurerAdapter{
@Override
protected void configure(HttpSecurity http) throws Exception {
http.csrf().disable();
http.httpBasic();
http.
authorizeRequests()
.antMatchers("/hello").permitAll()
.anyRequest().authenticated();
}
@Autowired
public void configureGlobal(AuthenticationManagerBuilder auth) throws Exception {
System.out.println("user added in mem!");
auth
.inMemoryAuthentication()
.withUser("xqf").password("123").roles("ADMIN");
}
}
ありがとう、私はプロパティsecurity.ignored =/**と成功を設定しようとしました。ありがとう、それは解決されています。同様の質問https://stackoverflow.com/questions/36280181/disabling-spring-security-in-spring-boot-app – Daniel