Ben*_*n M 5 spring gradle spring-boot
我创建了一个用于模拟soap服务的Spring Boot项目 - 它依赖于 org.springframework.ws:spring-ws-security
处理ws-sec标头,这引入了对org.springframework.security:spring-security-core
在我的运行时类路径上使用它会导致 Spring Boot 认为我想要启用 Web 安全性,即使我禁用它,security.basic.enabled = false
我最终也会收到运行时 ClassNotFound 异常,除非我还添加:
compile("org.springframework.security:spring-security-web:$springSecurityVersion")
compile("org.springframework.security:spring-security-config:$springSecurityVersion")
Run Code Online (Sandbox Code Playgroud)
到我的运行时类路径。有什么方法可以向 Boot 表明,虽然它在运行时位于类路径上,但我真的不想与 Spring Security 有任何关系,并使其不需要这些额外的依赖项?
如果你真的不想与它有任何关系,也许它实际上是一个可选的依赖项(并且可以被排除)?如果失败,您可以添加排除项@EnableAutoConfiguration
(例如,有关详细信息,请参阅 javadoc)。你会想要排除SecurityAutoConfiguration
.
归档时间: |
|
查看次数: |
2583 次 |
最近记录: |