springcloud-consul

Posted buglist

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 全部完毕。如有疑问朋友 可以留言

 

以上是关于springcloud-consul的主要内容,如果未能解决你的问题,请参考以下文章