我有一个多部分的网络项目。其中
主项目构建文件包含:
Spring Boot 应用程序文件:
但是,当我向我的管理员部分发送http请求时,我的
我该如何关闭自动安全功能?
Web Admin
部分包含:compile('org.springframework.boot:spring-boot-starter-web')
compile("org.springframework.boot:spring-boot-starter-thymeleaf")
compile("org.springframework.boot:spring-boot-starter-jetty")
compile("org.springframework.boot:spring-boot-starter-actuator")
主项目构建文件包含:
compile group: 'org.springframework', name: "spring-webmvc", version: springVersion
compile(group: 'org.springframework.security', name: "spring-security-web", version: springSecurityVersion) { exclude(module: 'spring-jdbc') }
Spring Boot 应用程序文件:
@SpringBootApplication(exclude = {SecurityAutoConfiguration.class})
public class WebAdminApplication {
public static void main(String[] args) {
SpringApplication.run(WebAdminApplication.class, args);
}
}
但是,当我向我的管理员部分发送http请求时,我的
AuthenticationProvider
中会得到用户和密码:auth.getPrincipal() -> user
auth.getCredentials() -> caeebd3a-307b-4edf-8f2f-833fad9ebc00
我该如何关闭自动安全功能?