Spring 在PCF中部署eureka服务器:cf推送到Cloud foundry后获得404

Spring 在PCF中部署eureka服务器:cf推送到Cloud foundry后获得404,spring,Spring,我的manifest.yml文件如下 --- 应用: -名称:尤里卡测试服务 内存:1024M 实例:1 主持人:尤里卡测试服务 路径:target/test-eureka-service-0.0.1-SNAPSHOT.jar 构建包:https://github.com/cloudfoundry/java-buildpack 环境: SPRING\u PROFILES\u ACTIVE:cloud 还有我的application.properties `server.port=8761 eur

我的manifest.yml文件如下

---
应用:
-名称:尤里卡测试服务
内存:1024M
实例:1
主持人:尤里卡测试服务
路径:target/test-eureka-service-0.0.1-SNAPSHOT.jar
构建包:https://github.com/cloudfoundry/java-buildpack
环境:
SPRING\u PROFILES\u ACTIVE:cloud

还有我的application.properties

`server.port=8761
eureka.instance.hostname=localhost
eureka.client.register-with-eureka=false
eureka.client.fetchRegistry=false
eureka.client.serviceUrl.defaultZone=http://${eureka.instance.hostname}:${server.port}/eureka/`

当我通过cf push将Eureka服务器推送到PCF时,我在PCF中的空间中使用URL成功运行应用程序。但是在点击URL时,我得到了一个XML和https:/eureka提供了404

在我提供了正确的属性之后,它工作了

eureka.instance.hostname=${vcap.application.uris[0]}
eureka.instance.non-secure-port=80
eureka.instance.metadata-map.instanceId=${vcap.application.instance_id}
eureka.instance.leaseRenewalIntervalInSeconds = 5
eureka.client.registryFetchIntervalSeconds = 5
#eureka.client.serviceUrl.defaultZone=${vcap.services.eureka-service.credentials.uri}/eureka/
eureka.client.service-url.defaultZone=${vcap.services.eureka-service.credentials.uri:http://localhost:8761}/eureka/
这个链接很有用