码迷,mamicode.com
首页 > 编程语言 > 详细

java-创建完整的springCloud项目

时间:2020-01-06 17:56:45      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:mic   cat   名称   java   搭建过程   报错   config   efault   com   

1:概述:之前随笔中记录了创建springCloud的概述,那个概述是在学习springCloud及搭建过程中写出来的。

2:说明1:我用的eclipse创建的springboot项目(在eclipse中安装了springboot插件,可以直接创建springboot项目,这样做的原因是不用担心jar包引入的版本冲突问题)

3:搭建:

  1:搭建eureka服务端。

     技术图片

    1.1:创建springboot项目,引入这个jar包即可。

    1.2:配置文件的配置如下:   

      #端口号 

      server.port=8001

      #在eureka集群中显示的名称(如果有两个客户端项目,一个是user,一个是project,user如果访问project,需要指定说要访问这个名称,集群就会找到要访问的是哪个了)

      spring.application.name=eureka-server

      #下面的两个值:false代表不把自己注册在集群中,一般用于单节点测试,true是将自己注册在集群中。

      eureka.client.fetch-registry=false

      eureka.client.register-with-eureka=false

      #访问的服务名称

      eureka.instance.hostname=server1

      #服务器地址

      eureka.client.serviceUrl.defaultZone=http://server1:8001/eureka/

      #eureka.client.serviceUrl.defaultZone=http://server2:8002/eureka/,http://server3:8003/eureka/

    1.3:在启动类中引入注解@EnableEurekaServer

    1.4:验证,浏览器访问server1:8001

      技术图片

    1.5:项目的pom文件第一行报错

      技术图片

  2:搭建eureka客户端。

    2.1:jar包引入

      技术图片

    2.2:启动类注解@EnableEurekaClient

    2.3:配置文件的配置如下:

    技术图片

    2.4:启动并验证(如下图代码成功,user是之前配置中写的应用名称)

    技术图片

    2.5:在客户端写controller即可访问

  3:feign配置引入。

    3.1:jar包引入在2.1中有显示。

    3.2:启动文件注解。

      @EnableFeignClients(clients= {ProjectService.class,UserService.class})

      ProjectService与UserService为要引的项目接口,比如:

      技术图片

    3.3:使用就如正常接口引入一样注入进来即可。

    技术图片

  4:引入hystrix

    4.1:需要引入的jar。

      技术图片

    4.2:配置文件中。

      feign.hystrix.enabled=true

    4.3:启动类增加注解。

      @EnableCircuitBreaker

    4.5:使用。

      技术图片

  5:config服务端搭建。

    5.1:jar包引入。

      技术图片

 

    5.2:启动类。

      技术图片

    5.3:配置文件。

      技术图片

  6:config客户端搭建。

    6.1:jar包引入。如2.1。

    6.2:配置文件。

       技术图片

  7:bus服务端搭建。

    7.1:jar包引入。如5.1。

    7.2:配置文件。如5.3。

  8:bus客户端搭建。

    8.1:jar包引入。如2.1。

    8.2:配置文件。如6.3。

    8.3:启动及使用。

        http://localhost:9005/actuator/bus-refresh

        localhost:9005为bus在eureka集群中注册的名称及端口

  9:zuul搭建。

java-创建完整的springCloud项目

标签:mic   cat   名称   java   搭建过程   报错   config   efault   com   

原文地址:https://www.cnblogs.com/dblog/p/12157395.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!