从以身份验证服务器作为eureka客户端的资源服务器访问身份服务器时出错

问题描述 投票:0回答:1

嗨,我在springboot中实现了oauth2服务。验证服务器和资源服务器已通过eureka客户端启用,它们也已成功注册到eureka服务器。以这种方式配置资源服务器中auth-server的URI

security:
  oauth2:
    resource:
      token-info-uri: http://auth-server/oauth/check_token

现在URI中的auth-server现在是authserver的应用程序名称。我期望资源服务器从eureka服务器解析URL后,应使用token-info-uri与auth服务器联系。但是通过这种设置,我得到了一个错误nested exception is java.net.UnknownHostException: auth-server

spring-boot spring-security-oauth2 netflix-eureka
1个回答
0
投票

您不能仅在属性文件中使用名称。应该是

security:
 oauth2:
  resource:
   service-id: {Service ID as at eureka server registered}
   token-info-uri: http://${security.oauth2.resource.service-id}/oauth/check_token
   loadBalanced=true
   prefer-token-info=false

我刚用手打过字。确保保留适当的空间

© www.soinside.com 2019 - 2024. All rights reserved.