springcloud-consul

  最近在使用springcloud搭建公司云平台,首先确定了服务注册中心为consul,至于像eureka,nacos这些也都可以,咱们今天要说的consul,consul环境搭建今天这里不讲述。有兴趣自行尝试。这里假定已有基本consul服务,如何使用springcloud-consul.

先直接上项目结构

标准的spring boot 项目。再看下pom.xml

主要依赖

大家可以看到里没有用大家 熟悉的 @SpringBootApplication 

这个问题有兴趣的读者可以自行思考

application.yml,bootstrap.yml 这里分开了 两个配置。这里有必要简单提一下。springboot 默认会优先加载bootstrap.yml 去做一些初始化的动作。然后再加载application.yml

  

主要就是配置中心地址和服务心跳频率。spring 各项目配置说明  具体看这里  https://cloud.spring.io/spring-cloud-static/Greenwich.RELEASE/multi/multi__appendix_compendium_of_configuration_properties.html

这里有TestController  简单上一段测试代码

 好了 整个项目代码非常少,在开始启动之前,我们先去看看consul 服务

可以看到除了consul自身外没有其它服务,我们现在启动我们的服务,从页面中就可以看到我们的服务了

    我们来测试一下这个服务,首先直接访问一下这个服务localhost:8710/me

服务可以用,我们再访问一下、rest ,注意看以下代码,这里是通过restTemplate 加上应用名去远程访问,

同样也访问了。说明注册中心生效了,至此spring-cloud  consul 全部完毕。如有疑问朋友 可以留言

猜你喜欢

转载自www.cnblogs.com/buglist/p/10451945.html