gpt4 book ai didi

java - Spring 启动: disable security auto configuration

转载 作者:行者123 更新时间:2023-12-02 05:19:31 24 4
gpt4 key购买 nike

我有多部分网络项目。 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

如何禁用自动安全功能?

最佳答案

即使我也面临着同样的问题。因此,我添加了以下代码。

  • 情况 1:如果您尚未激活“ACTUATOR”: @SpringBootApplication(exclude = { SecurityAutoConfiguration.class })

  • 情况 2:如果您已激活“ACTUATOR”: @SpringBootApplication(exclude = { org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration.class, org.springframework.boot.actuate.autoconfigure.security.servlet.ManagementWebSecurityAutoConfiguration.class})

关于java - Spring 启动: disable security auto configuration,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33655670/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com