色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

淺談springcloud常用依賴和配置

瀏覽:3日期:2023-07-13 08:37:15
spring cloud常用依賴和配置整理

淺談springcloud常用依賴和配置

常用依賴

// pom.xml<?xml version='1.0' encoding='UTF-8'?><project xmlns='http://maven.apache.org/POM/4.0.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd'> <modelVersion>4.0.0</modelVersion> <groupId>com.roit</groupId> <artifactId>config</artifactId> <version>1.0.0</version> <!-- 微服務(wù)的包 --> <packaging>pom</packaging> <!-- spring-boot 父工程 --> <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.3.3.RELEASE</version><relativePath/> </parent> <properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><java.version>1.8</java.version> </properties> <dependencyManagement><dependencies> <!-- spring-cloud 依賴 https://spring.io/projects/spring-cloud --> <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>Hoxton.SR7</version><type>pom</type><scope>import</scope> </dependency> <!-- 啟動類長運行配置 @SpringBootApplication --> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- eureka 服務(wù)端 @EnableConfigServer http://localhost:8761 --> <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> </dependency> <!-- eureka 客戶端 @EnableEurekaClient --> <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-netflix-eureka-client</artifactId> </dependency> <!-- consul 注冊 http://localhost:8500/ui/dc1/services --> <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-consul-discovery</artifactId> </dependency> <!-- nacos 注冊 http://localhost:8848/nacos --> <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency> <dependency><groupId>org.springframework.cloud</groupId><artifactId>nacos-client</artifactId> </dependency> <!-- feign 聲明式服務(wù)調(diào)用 替代 RestTemplate @EnableFeignClients --> <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-openfeign</artifactId> </dependency> <!-- hystrix 熔斷器,服務(wù)降級 @EnableCircuitBreaker --> <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-hystrix</artifactId> </dependency> <!-- hystrix 圖形化監(jiān)控,只能監(jiān)控一個服務(wù) @EnableHystrixDashboard http://localhost:8769/hystrix --> <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-hystrix-dashboard</artifactId> </dependency> <!-- turbine 聚合監(jiān)控 @EnableTurbine http://localhost:8769/turbine.stream --> <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-turbine</artifactId> </dependency> <!-- spring-boot 提供的監(jiān)控 --> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId> </dependency> <!-- 網(wǎng)關(guān) --> <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-gateway</artifactId> </dependency> <!-- git 配置類服務(wù)端 @EnableConfigServer http://localhost/8888/master/config-dev.yml --> <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-config-server</artifactId> </dependency> <!-- git 配置類客戶端 --> <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-config</artifactId> </dependency> <!-- bus-rabbitmq 消息總線,做 config 自動刷新 --> <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-bus-amqp</artifactId> </dependency> <!-- stream-rabbitmq 發(fā)送消息 --> <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-stream-rabbit</artifactId> </dependency> <!-- sleuth + zipkin 服務(wù)鏈路追蹤。需要 zipkin 的 jar包,圖形化查看地址 http://localhost:9411--> <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-zipkin</artifactId> </dependency></dependencies> </dependencyManagement></project>

配置

// application.yml# 設(shè)置端口server: port: 8000# 服務(wù)名spring: application: name: eureka# eureka 配置eureka: instance: hostname: localhost client: service-url: defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka # 是否需要將自己的路徑注冊到 eureka 服務(wù)端 register-with-eureka: true # 是否需要從 eureka 服務(wù)端抓取路徑 fetch-registry: true# consulspring: cloud: consul: host: localhost port: 8500 discovery:# 注冊到 consul 的服務(wù)名service-name: ${spring.application.name}# 監(jiān)控界面顯示 ipprefer-ip-address: true# nacosspring: cloud: nacos: discovery:# 服務(wù)端地址server-addr: 127.0.0.1:8848# ribben 負(fù)載均衡策略provider: ribbon: NFloadBalancerRuleClassName: com.netflix.loadbalancer.RandomRule# feign 超時配置, 集成了 ribbonribbon: # 連接超時時間 默認(rèn) 1000ms ConnectTimeout: 1000 # 邏輯處理超時時間 默認(rèn) 1000ms ReadTimeout: 3000#feign 集成了 hystrix,開啟 hystrixfeign: hystrix: enabled: true# feign 設(shè)置日志級別,只支持 debug, 請求響應(yīng)的相關(guān)數(shù)據(jù)logging: level: com.roit.controller: debug# turbine 聚合監(jiān)控turbine: combine-host-port: true # 配置監(jiān)控的服務(wù)名 app-config: provider,consumer cluster-name-expression: '’default’' aggregator: cluster-config: default #instanceUrlSuffix: /actuator/hystrix.stream# gateway 網(wǎng)關(guān)spring: cloud: gateway: routes: - id: provider# provider 的靜態(tài)訪問路徑# uri: http://localhost:8001/# 動態(tài)uri: lb://provider# 匹配規(guī)則predicates:- Path=/goods/**# 局部過濾器filters: - AddRequestParameter=username,zs discovery:locator: # 請求路徑加上微服務(wù)名稱,http://localhost/provider/goods/ 或 http://localhost/goods/ 都行 enabled: true # 默認(rèn)名稱大寫,改為允許小寫 lower-case-service-id: true# config 服務(wù)端spring: cloud: config: server:# 文件的倉庫地址git: uri: https://gitee.com/config.git # username: zs # password: 123 # 文件所在分支 label: master# config 客戶端,bootstrap.ymlspring: cloud: config: # http://localhost:8888/master/config-dev.yml # config 服務(wù)端地址 # uri: http://localhost:8888 name: config profile: dev,redis label: master # 動態(tài)配置 config 服務(wù)端地址,先將config 服務(wù)端注冊到 eureka discovery:enabled: true# config 服務(wù)端的名字,大寫service-id: config-server# config 客戶端 單服務(wù)自動刷新# 1. 加依賴 actuator# 2. 獲取數(shù)據(jù)的 controller 上加@RefreshScope# 3. curl -X POST http://localhost:8001/actuator/refreshmanagement: endpoints: web: exposure:# * 暴露所有;refresh 暴露自動刷新,/actuator/refresh。include: ’*’# bus 自動刷新,先給 config-server 發(fā)消息,再由 server 去通知所有的 config-client# bus-amqp 內(nèi)部使用 rabbitmq 發(fā)消息# config-server 需暴露 bus-refresh 和 配置 rabbitmq# curl -X POST http://localhost:8888/actuator/bus-refreshinclude: ’bus-refresh’# config-client 需配置 rabbitmq 和 在獲取數(shù)據(jù)的 controller 上加 @RefreshScopespring: rabbitmq: host: localhost port: 5672 username: guest password: guest virtual-host: /# stream-rabbitspring: cloud: stream: binders:# 定義綁定器名稱mybinder: type: rabbit # 指定 mq 的環(huán)境 environment: spring: rabbitmq:host: localhostport: 5672username: guestpassword: guestvirtual-host: / bindings:# 生產(chǎn)者 @EnableBinding(Source.class)output:# 消費者 @EnableBinding(Sink.class), @StreamListener(Sink.INPUT)# input: binder: mybinder # 綁定的交換機名稱 destination: myexchange# sleuth + zipkinspring: zipkin: # zipkin 服務(wù)端路徑 base-url: http://lacalhost:9411/ sleuth: sampler: # 數(shù)據(jù)采集率 默認(rèn)0.1 probability: 0.1

到此這篇關(guān)于淺談spring cloud常用依賴和配置的文章就介紹到這了,更多相關(guān)spring cloud依賴和配置內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Spring
相關(guān)文章:
主站蜘蛛池模板: 特黄特级a级黄毛片免费观看多人 | 女人又黄的视频网站 | 日本一区二区三区四区五区 | 久久免费在线视频 | 国产特一级毛片 | 久久精品视屏 | 男女一级 | 日韩性色 | 久久久成人网 | aa日本| 女人毛片a毛片久久人人 | 日韩欧美一区二区三区在线观看 | 久草热草 | 亚洲精品久久精品h成人 | 韩国免费毛片在线看 | 日本 亚洲 欧美 | 在线观看亚洲精品专区 | 久艹视频在线免费观看 | 波多野结衣一区二区三区高清在线 | 国产精品久久久久久久网站 | 91天仙tv嫩模福利 | 日本一级毛片片在线播放 | 国内自拍第一页 | 九九在线精品视频xxx | 亚洲一区在线观看视频 | 香蕉久久一区二区不卡无毒影院 | 国产一级毛片亚洲久留木玲 | 国产一区二区三区免费播放 | 最近中文字幕在线 | 中文 | 97视频免费观看2区 97视频免费上传播放 | 国产精品久久不卡日韩美女 | 黄色三级理沦片 | 狠狠色丁香婷婷综合小时婷婷 | 国产九九在线观看播放 | 美女张开腿让男人桶的 视频 | 欧美成人久久久 | aaaa毛片| 欧美大片一区二区三区 | 国产男女 爽爽爽爽视频 | 欧美大陆日韩 | 亚洲国产成人va在线观看网址 |