当我在没有 Spring Security 的情况下运行 Spring Cloud 配置服务器时,该服务可以毫无问题地获取配置,但是当我激活 Spring Security 时,它不会获取配置文件。似乎抛出了 401 http 错误。我已检查用户名和密码是否正确,我还尝试了 user:password@url 的身份验证方式,但存在同样的问题。
如果我直接在浏览器中访问网址http://localhost:8888/service/default并输入用户名和密码,则会显示配置。
任何帮助将不胜感激,我不确定我的云配置或安全配置是否有问题。
Spring Boot 版本:'2.2.4.RELEASE'
spring-cloud-config-server 版本:'2.2.1.RELEASE'
构建系统:Gradle
Java 8
此配置总是失败,我尝试将其添加到我拥有的现有服务中,但它不起作用,因此我通过https://start.spring.io/上的 spring 初始化程序使用以下配置创建了一个新的配置服务器和一个新客户端仍然不起作用。
当安全性处于活动状态时记录:
2020-02-19 14:29:16.553 INFO 14996 --- [ main] c.c.c.ConfigServicePropertySourceLocator : Fetching config from server at : http://localhost:8888
2020-02-19 14:29:16.577 DEBUG 14996 --- [ main] o.s.web.client.RestTemplate : HTTP GET http://localhost:8888/service/default
2020-02-19 14:29:16.634 DEBUG 14996 --- [ main] o.s.web.client.RestTemplate : Accept=[application/json, application/*+json]
2020-02-19 14:29:16.647 DEBUG 14996 --- [ main] o.s.web.client.RestTemplate …Run Code Online (Sandbox Code Playgroud) java spring spring-security spring-cloud spring-cloud-config