亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Java > 正文

在idea環境下構建springCloud項目

2024-07-13 10:14:09
字體:
來源:轉載
供稿:網友

 springCloud是基于springboot搭建的微服務。它利用Spring Boot的開發便利性巧妙地簡化了分布式系統基礎設施的開發,如服務發現注冊、配置中心、消息總線、負載均衡、斷路器、數據監控等,都可以用Spring Boot的開發風格做到一鍵啟動和部署。

spring cloud官方文檔:http://projects.spring.io/spring-cloud/

spring cloud 中文網 : https://springcloud.cc/

最終搭建后的工程源代碼:https://github.com/onpwerb/SpringCloud

一、新建maven工程

根據spring cloud官方文檔,在pom.xml導入如下代碼

<!-- spring cloud 配置 -->  <parent>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-starter-parent</artifactId>    <version>1.4.5.RELEASE</version>  </parent>  <dependencyManagement>    <dependencies>      <dependency>        <groupId>org.springframework.cloud</groupId>        <artifactId>spring-cloud-dependencies</artifactId>        <version>Camden.SR6</version>        <type>pom</type>        <scope>import</scope>      </dependency>    </dependencies>  </dependencyManagement>  <dependencies>    <dependency>      <groupId>org.springframework.cloud</groupId>      <artifactId>spring-cloud-starter-config</artifactId>    </dependency>    <dependency>      <groupId>org.springframework.cloud</groupId>      <artifactId>spring-cloud-starter-eureka</artifactId>    </dependency>

二、建立注冊中心

新建名稱為 discovery 的 module

1.在該module下的pom.xml導入如下配置:

<!-- @EnableEurekaServer -->  <dependencies>    <dependency>      <groupId>org.springframework.cloud</groupId>      <artifactId>spring-cloud-netflix-eureka-server</artifactId>      <!--<version>1.1.6.RELEASE</version>-->    </dependency>  </dependencies>

2.在src/main/java目錄下新建discovery文件夾,然后新建一個application

package discovery;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;@SpringBootApplication@EnableEurekaServerpublic class DiscoveryApplicaion {  public static void main(String[] args) {    SpringApplication.run(DiscoveryApplicaion.class, args);  }}

3.在該module下的src/main/resources文件夾下,新建文件application.yml,配置注冊中心eureka的相關服務

server: port: 8081eureka: instance:  hostname: localhost client:  registerWithEureka: false  fetchRegistry: false  serviceUrl:   defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/

三、構建一個服務A

新建一個名為service的module

1.在src/main/java目錄下新建service文件夾,然后新建一個application

package service;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.cloud.client.discovery.EnableDiscoveryClient;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RestController;@SpringBootApplication@EnableDiscoveryClient@RestControllerpublic class ServiceApplication {  @GetMapping("/service")  public String service(){    return "service";  }  public static void main(String[] args) {    SpringApplication.run(ServiceApplication.class, args);  }}

2.在該module下的src/main/resources文件夾下,新建文件application.yml

spring: application:  name: service.serviceeureka: client:  serviceUrl:   defaultZone: http://localhost:8081/eureka/server: port: 8082

四、構建第二個服務B

新建一個名為service2的module

1.在src/main/java目錄下新建service2文件夾,然后新建一個application

package service2;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.cloud.client.discovery.EnableDiscoveryClient;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;@SpringBootApplication@EnableDiscoveryClient@RestControllerpublic class Service2Application {  @RequestMapping("/service2")  public String service2(){    return "service2";  }  public static void main(String[] args) {    SpringApplication.run(Service2Application.class, args);  }}

2.在該module下的src/main/resources文件夾下,新建文件application.yml

spring: application:  name: service2eureka: client:  serviceUrl:   defaultZone: http://localhost:8081/eureka/server: port: 8083

五、配置網關

新建名稱為 gateway 的 module

1.在該module下的pom.xml導入如下配置:

package gateway;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.cloud.netflix.eureka.EnableEurekaClient;import org.springframework.cloud.netflix.zuul.EnableZuulProxy;@SpringBootApplication@EnableZuulProxy@EnableEurekaClientpublic class GatewayApplication {  public static void main(String[] args) {    SpringApplication.run(GatewayApplication.class, args);  }}

2.在src/main/java目錄下新建gateway文件夾,然后新建一個application

eureka: client:  serviceUrl:   defaultZone: http://localhost:8081/eureka/spring: application:  name: gatewayserver: port: 8084zuul: routes:  service: /service/**  service2: /service2/**

3.在該module下的src/main/resources文件夾下,新建文件application.yml

六、啟動服務

先啟動discovery模塊,再啟動其他模塊

在瀏覽器依次輸入:

http://localhost:8081/
http://localhost:8082/service
http://localhost:8083/service2
http://localhost:8084/service/service
http://localhost:8084/service2/service2

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美成人精品xxx| 日韩欧美福利视频| 国内精品免费午夜毛片| 一区二区日韩精品| 日韩欧美中文免费| 亚洲成人1234| 国产精品麻豆va在线播放| 色综合视频一区中文字幕| 国产经典一区二区| 国产自摸综合网| 亚洲日本成人女熟在线观看| 性金发美女69hd大尺寸| 精品久久久久久中文字幕一区奶水| 亚洲成色777777女色窝| 亚洲成人av在线播放| 伊人久久免费视频| 国产精品海角社区在线观看| 欧美在线激情视频| 欧美日韩国产一中文字不卡| 久久综合久久美利坚合众国| 欧美国产乱视频| 国产欧美精品一区二区三区介绍| 欧美一级免费看| 亚洲a区在线视频| 国产视频亚洲视频| 国产精品吹潮在线观看| 国产精品极品美女在线观看免费| 国产成人精品免费久久久久| 992tv成人免费影院| 国产美女被下药99| 亚洲日韩欧美视频| 性欧美xxxx交| 91国语精品自产拍在线观看性色| 国产精品老牛影院在线观看| 91系列在线播放| 欧美成人免费播放| 91在线观看免费高清完整版在线观看| 国产精品亚洲片夜色在线| 国产精品流白浆视频| 久久久久久久久久久免费精品| 97超级碰在线看视频免费在线看| 国产美女精品视频免费观看| 欧美成人午夜激情| 国产精品视频公开费视频| 亚洲欧美在线磁力| 91日韩在线视频| 欧美日韩国产成人在线观看| 亚洲第一综合天堂另类专| 国产精品久久久久久久久久尿| 亚洲第一区中文字幕| 一区二区三区 在线观看视| 最近的2019中文字幕免费一页| 亚洲欧美日韩国产成人| 亚洲成人精品av| 国产精品高潮呻吟久久av黑人| 亚洲色图第一页| 亚洲全黄一级网站| 欧美日韩国产一区中文午夜| 国产精品96久久久久久| 91爱视频在线| 国产成人精品免费视频| 91禁外国网站| 亚洲丝袜av一区| 欧美日韩国产专区| 国产极品精品在线观看| 国产精品扒开腿做爽爽爽视频| 亚洲人成毛片在线播放| 最近2019中文免费高清视频观看www99| 日韩电视剧免费观看网站| 国产亚洲成av人片在线观看桃| 在线视频日本亚洲性| 亚洲va久久久噜噜噜久久天堂| 中文字幕亚洲一区在线观看| 色综久久综合桃花网| 91久热免费在线视频| 亚洲国产另类 国产精品国产免费| 一道本无吗dⅴd在线播放一区| 久久久www成人免费精品| 精品少妇v888av| 搡老女人一区二区三区视频tv| 亚洲国产一区二区三区在线观看| 精品国产一区久久久| 国产精品视频区1| 欧美在线性视频| 久久久久久久久久久成人| 一区二区三区四区精品| 国产日本欧美一区| 亚洲第一精品夜夜躁人人爽| 日韩视频永久免费观看| 欧美日韩国产一区二区三区| 久久久久久久久久久免费精品| 黑人狂躁日本妞一区二区三区| 亚洲第一精品久久忘忧草社区| 久久精品91久久香蕉加勒比| 欧美在线www| 免费91麻豆精品国产自产在线观看| 韩国精品美女www爽爽爽视频| 欧美大尺度激情区在线播放| 亚洲免费影视第一页| 国产精品jvid在线观看蜜臀| 亚洲一级免费视频| 91精品视频网站| 奇米影视亚洲狠狠色| 久久综合电影一区| 亚洲iv一区二区三区| 久久天天躁狠狠躁老女人| 精品久久久久久中文字幕| 在线观看日韩www视频免费| 日韩av在线播放资源| 日韩精品视频免费在线观看| 欧美午夜视频在线观看| 成人免费在线视频网站| 国产精品久久久久久亚洲影视| 国产精品视频1区| 国产欧美精品va在线观看| 国产精品v日韩精品| 亚洲成人av中文字幕| 欧美成人国产va精品日本一级| 精品国产一区二区三区久久| 欧美大片网站在线观看| 国产一区二区三区直播精品电影| 91精品一区二区| 久久手机免费视频| 在线成人激情视频| 国产精品扒开腿爽爽爽视频| 日韩精品中文字幕有码专区| 黑人巨大精品欧美一区二区| 欧美日韩美女视频| 亚洲精品电影网在线观看| 国产亚洲欧美日韩美女| 97视频在线观看视频免费视频| 国产深夜精品福利| 欧美性xxxx极品hd欧美风情| 国产成人精品国内自产拍免费看| 亚洲视频在线免费观看| 岛国av一区二区在线在线观看| 一区二区三区四区精品| 亚洲福利精品在线| 韩日欧美一区二区| 91影视免费在线观看| 国产精品美女网站| 国产精品18久久久久久首页狼| 亚洲免费电影一区| 亚洲欧洲日韩国产| 国产精品免费电影| 国产一区二区美女视频| 久久久久久尹人网香蕉| 精品女厕一区二区三区| 亚洲成年人影院在线| 午夜精品福利在线观看| 日韩在线视频导航| 成人a在线观看| 欧美成人激情视频免费观看| 亚洲精品自拍偷拍| 欧美激情欧美激情| 色综合老司机第九色激情| 亚洲精品影视在线观看| 青青草原成人在线视频| 国产一区二区在线免费| 亚洲国产精品国自产拍av秋霞| 亚洲欧美在线看| 亚洲石原莉奈一区二区在线观看| 久久免费少妇高潮久久精品99| 欧美精品日韩三级|