SpringCloud-2.X 學習筆記03 Eureka Consumer 搭建
標簽: SpringCloud-2.X eureka spring spring boot ribbon freemarker
1 搭建服務
2 添加注解
package com.xu.eureka.consumer;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.loadbalancer.LoadBalanced;
import org.springframework.context.annotation.Bean;
import org.springframework.web.client.RestTemplate;
@SpringBootApplication
public class EurekaConsumerApplication {
public static void main(String[] args) {
SpringApplication.run(EurekaConsumerApplication.class, args);
}
@Bean
@LoadBalanced
public RestTemplate restTemplate() {
return new RestTemplate();
}
}
3 修改配置
server:
port: 8080 # 應用服務 WEB 訪問端口
spring:
thymeleaf:
encoding: UTF-8 # 模板文件編碼
cache: false # 是否啟用緩存
prefix: classpath:/templates/ # 訪問template下的html文件需要配置模板
suffix: .html # 模板文件后綴
resources:
static-locations: classpath:/static/ # spring 靜態資源掃描路徑
application:
name: EurekaConsumer # 應用名稱
main:
allow-bean-definition-overriding: true
eureka:
client:
serviceUrl:
defaultZone: http://127.0.0.1:8761/eureka/
#自定義負載均衡策略
EurekeClient:
ribbon:
#NIWSServerListClassName: com.netflix.loadbalancer.ConfigurationBasedServerList
NFLoadBalancerRuleClassName: com.netflix.loadbalancer.RandomRule
4 查看結果
智能推薦
SpringCloud G版 eureka-consumer-ribbon 服務消費 ribbon
eureka-consumer-ribbon 系列目錄 一、父工程 二、服務注冊 三、服務發現 四、服務消費 五、服務消費 ribbon 六、服務消費 openfeign 1.建module 2.勾依賴 3.啟動類@EnableDiscoveryClient 4.改配置 5.Controller 6.啟動測試 7.訪問http://localhost:9002/hello 8.ribbon完成 下...
SpringCloud 單Eureka簡單例子consumer-provider
SpringCloud 版本選擇 建議使用F或G開頭的 創建項目需要的工作 maven設置打包方式 導入依賴文本 SpringCloud,provider和consumer都需要加spring-cloud包,并且要設置 web 數據庫之類包 熱部署 ? provider和consumer例子 provider 搭建一個基礎環境springboot+mybatis+druid 遇到一個bug,打包錯...
SpringCloud2.x Greenwich版本搭建:(五) Config分布式配置中心
上一篇文章:SpringCould2.x Greenwich版本搭建:(四)使用Zuul網關 1.分布式配置中心作用 SpringCloud Config 配置中心用來管理各個微服務的配置文件,修改配置文件內容可以實時刷新,不需要重新打包發布項目 Spring Cloud Config Server最常見是將配置文件存放方式有3種: (1)本地 (2)遠程Git倉庫 (3)局域網數據庫  ...
SpringCloud2.x Greenwich版本搭建:(十) Nacos連接Mysql數據持久化
在第九章中,Nacos為配置中心,在其中配置的nacos-provider-dev.properties文件是沒有做持久化的,如果Nacos重新啟動,那么里面的配置文件將不存在了。所以需要數據庫來做持久化。 1.Nacos目錄中Config下的application.properties,添加數據。 2.mysql工具創建Nacos數據庫 我用的是SQLyog 3.點擊數據庫執行sql腳本N 用不...
SpringCloud2.x Greenwich版本搭建:(九) Nacos做為配置中心
1.提供者中添加依賴 2.新建bootstrap.yml 配置了Nacos config server的地址,這里相關信息與Nacos中的dataId 的格式是對應的 3.控制層 4.Nacos客戶端添加配置文件 5.刪除提供者中的application.properties,啟動提供者測試 6.Nacos客戶端修改配置 7.發布成功再次訪問http://localhost:8701/u...
猜你喜歡
SpringCloud2.x Greenwich版本搭建:(八) Nacos做為注冊中心
1.下載Nacos: https://github.com/alibaba/nacos/releases 2.運行bin目錄下的腳本 我下載的是zip版本,在liunx可以下載tar版本的。 輸入http://localhost:8848/nacos/#/login 賬號密碼默認為nacos 3.創建springboot項目 4.創建提供者Modulen項目nacos-pr...
springcloud(2)Eureka集群搭建
文章目錄 Eureka集群搭建 普通操作 特別操作 Eureka自我保護機制 Eureka集群搭建 為什么要搭建集群: 高可用集群配置 當注冊中心扛不住高并發的時候,這時候 要用集群來扛; 普通操作 在上一次的基礎上我們再搭建兩個: pom依賴: 三個的啟動類加上注解:@EnableEurekaServer 前面單機的時候 eureka注冊中心實例名稱 是localhost,現在是集群,不能三個實...
freemarker + ItextRender 根據模板生成PDF文件
1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...
電腦空間不夠了?教你一個小秒招快速清理 Docker 占用的磁盤空間!
Docker 很占用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量占用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。 docker 占用的空間可以通過下面的命令查看: TYPE 列出了docker 使用磁盤的 4 種類型: Images:所有鏡像占用的空間,包括拉取下來的鏡像,和本地構建的。 Con...