我为模拟SOAP服务创建了一个Spring Boot项目 - 它依赖于
在我的运行时类路径上拥有这个依赖会导致Spring Boot认为我想启用Web安全性,即使我使用
org.springframework.ws:spring-ws-security
来处理ws-sec头,这引入了对org.springframework.security:spring-security-core
的传递依赖。在我的运行时类路径上拥有这个依赖会导致Spring Boot认为我想启用Web安全性,即使我使用
security.basic.enabled = false
禁用它,除非我还添加以下内容,否则我最终会获得一个运行时ClassNotFoundException异常:compile("org.springframework.security:spring-security-web:$springSecurityVersion")
compile("org.springframework.security:spring-security-config:$springSecurityVersion")
如何将 Spring Security 从我的运行时类路径中排除?有没有办法告诉 Boot,虽然它在运行时类路径上,但我真的不想使用 Spring Security,并使其不需要这些额外的依赖项?