更进一步
VMware 提供培训和认证,以加速您的进步。
了解更多Spring Cloud Consul 通过自动配置和绑定到 Spring Environment 和其他 Spring 编程模型习惯用法,为 Spring Boot 应用程序提供 http://consul.io[Consul] 集成。 通过一些简单的注释,您可以快速启用和配置应用程序中的常见模式,并使用 Hashicorp 的 Consul 构建大型分布式系统。 提供的模式包括服务发现、分布式配置和控制总线。
Spring Cloud Consul 功能
只要 Spring Cloud Consul 和 Consul API 在类路径上,任何带有 @EnableDiscoveryClient
的 Spring Boot 应用程序都会尝试联系 localhost:8500
上的 Consul 代理(分别是 spring.cloud.consul.host
和 spring.cloud.consul.port
的默认值)
@Configuration
@EnableAutoConfiguration
@EnableDiscoveryClient
@RestController
public class Application {
@RequestMapping("/")
public String home() {
return "Hello World";
}
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
必须运行本地 Consul 代理。 请参阅 https://consul.io/docs/agent/basics.html[Consul 代理文档],了解如何运行代理。