SpringCloud 发现
2023-12-06 16:45 更新
这是一个具有Cloud Foundry发现功能的Spring Cloud应用:
app.groovy。
@Grab('org.springframework.cloud:spring-cloud-cloudfoundry') @RestController @EnableDiscoveryClient class Application { @Autowired DiscoveryClient client @RequestMapping('/') String home() { 'Hello from ' + client.getLocalServiceInstance() } }
如果运行时没有任何服务绑定:
$ spring jar app.jar app.groovy $ cf push -p app.jar
它将在首页中显示其应用名称。
DiscoveryClient
可以根据进行身份验证的凭据列出一个空间中的所有应用程序,其中该空间默认为客户端正在其中运行的应用程序(如果有)。如果未配置org和space,则根据Cloud Foundry中用户的配置文件默认设置。
以上内容是否对您有帮助:
更多建议: