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中用户的配置文件默认设置。

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号