Spring boot 在spring boot 2.0.2中禁用spring安全性
我试图通过添加Spring boot 在spring boot 2.0.2中禁用spring安全性,spring-boot,spring-security,Spring Boot,Spring Security,我试图通过添加security.ignore=/**属性来禁用SpringBoot2.0.2中的spring安全性,但它对我不起作用 My application.properties: spring.datasource.url = jdbc:mysql://localhost:3306/smile spring.datasource.username = root spring.datasource.password = spring.datasource.driverClassName =
security.ignore=/**
属性来禁用SpringBoot2.0.2中的spring安全性,但它对我不起作用
My application.properties:
spring.datasource.url = jdbc:mysql://localhost:3306/smile
spring.datasource.username = root
spring.datasource.password =
spring.datasource.driverClassName = com.mysql.jdbc.Driver
spring.jpa.hibernate.ddl-auto = update
spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5Dialect
# suppress inspection "SpringBootApplicationProperties"
security.ignored=/**
结果是:
在主文件spring boot应用程序中添加此Java注释
@EnableAutoConfiguration(exclude = {
SecurityAutoConfiguration.class
})
添加这个类
import org.springframework.context.annotation.Configuration;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
@Configuration
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http.csrf().disable().authorizeRequests().anyRequest().permitAll();
}
}
对我来说,这确实起到了作用(类似于@wilmer villca的回答):
我无法让它工作。(弹簧护套2.1.5,弹簧安全网4.2.3.释放,弹簧护套启动器执行器)。您还必须执行其他操作吗?请尝试以下操作:@SpringBootApplication(exclude={SecurityAutoConfiguration.class})当安全性来自父项目时,此操作不起作用。有什么指导吗?当我无法排除
SecurityAutoConfiguration.class
时,这对我很有用。
@SpringBootApplication(exclude = SecurityAutoConfiguration.class)