我在同一个组织中部署了两个不同的应用程序->
两者都是Spring Boot应用程序,启用了Spring Security Actuator。
在PCF中,如果spring应用在启用了执行器的情况下部署,则会显示一个Thread链接,并带有一些其他功能。
所有这些功能在一个应用程序中显示,而在另一个应用程序中不显示任何内容。
对于第二个应用程序,我可以在日志中看到我得到"无法从UAA获取令牌密钥"。在浏览器控制台中,对'cloudfoundryapplication'的GET调用返回503。
对于第一个应用程序,一切正常。没有配置更改,只有少量的依赖项被添加到第二个应用程序中。
对于第二个应用程序,使用的额外依赖项是spring-cloud-starter-netflix-ribbon,它正在等待WebClient上发起的调用的服务名称。
所以我已经配置了两个webClient。构建器bean,一个带有@LoadBalanced和其他正常的WebClient。
在内部,Cloud Foundry框架使用Primary bean,我们的项目使用laodBalancedWebClientBuilder。