发现
优质
小牛编辑
143浏览
2023-12-01
以下是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
可以根据身份验证的凭据列出空间中的所有应用程序,其中的空间默认为客户端运行的空间(如果有的话)。如果组织和空间都不配置,则它们将根据Cloud Foundry中的用户配置文件进行默认。