Spring Cloud (14) | 微服務不能從git/github/gitlab中獲取資料庫資訊 can't load properties from git/github/gitlab
最近在spring cloud 部署的時候,發現之前可以從git/github/gitlab中獲取資料庫資訊,但是現在不可以,可有的服務又可以,發現可以從git/github/gitlab中獲取資料庫資訊的微服務,在啟動的時候,列印Spring boot圖示的下面,會打印出從git獲取配置資訊的如下:
2017-12-06 14:58:01.395 INFO 28442 --- [ main] s.c.a.AnnotationConfigApplicationContext : Refreshing org.springframewor[email protected]44 be0077: startup date [Wed Dec 06 14:58:01 CST 2017]; root of context hierarchy
2017-12-06 14:58:02.659 INFO 28442 --- [ main] f.a.AutowiredAnnotationBeanPostProcessor : JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
2017-12-06 14:58:02.904 INFO 28442 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'configurationPropertiesRebinderAutoConfiguration' of type [org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration$$EnhancerBySpringCGLIB$$6f3a2897] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | ' _ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v1.5.8.RELEASE)
2017-12-06 14:58:04.196 INFO 28442 --- [ main] c.c.c.ConfigServicePropertySourceLocator : Fetching config from server at: http://localhost:7777
2017-12-06 14:58:05.644 INFO 28442 --- [ main] c.c.c.ConfigServicePropertySourceLocator : Located environment: name=spring-cloud--db, profiles=[test], label=master, version=11e3e075c6334e93a60daa1ecab4972aa0af62f2, state=null
2017-12-06 14:58:05.645 INFO 28442 --- [ main] b.c.PropertySourceBootstrapConfiguration : Located property source: CompositePropertySource [name='configService', propertySources=[MapPropertySource {name='configClient'}, MapPropertySource {name='http://xxxx.xx:8080/spring/spring-cloud-config.git/spring-cloud--db-test.properties'}]]
2017-12-06 14:58:05.655 INFO 28442 --- [ main] c.p.cloud.SpringApplication : No active profile set, falling back to default profiles: default
2017-12-06 14:58:05.693 INFO 28442 --- [ main] ationConfigEmbeddedWebApplicationContext : Refreshing org.springframework.boot[email protected]4fa06f52: startup date [Wed Dec 06 14:58:05 CST 2017]; parent: org.spring[email protected]44be0077
2017-12-06 14:58:13.027 INFO 28442 --- [ main] o.s.cloud.context.scope.GenericScope : BeanFactory id=9bb03dc1-29c6-3ed0-bd57-1f1685bc85eb
2017-12-06 14:58:13.922 INFO 28442 --- [ main] f.a.AutowiredAnnotationBeanPostProcessor : JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
2017-12-06 14:58:15.479 INFO 28442 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.cloud.netflix.metrics.MetricsInterceptorConfiguration$MetricsRestTemplateConfiguration' of type [org.springframework.cloud.netflix.metrics.MetricsInterceptorConfiguration$MetricsRestTemplateConfiguration$$EnhancerBySpringCGLIB$$854ccbdb] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2017-12-06 14:58:15.650 INFO 28442 --- [ main] trationDelegate$BeanPostProcessorChecker :
但是有的微服務就不能打印出上面的資訊,尋找其中的區別,發現pom.xml檔案中必須引入:spring-cloud-starter-config
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-config</artifactId>
</dependency>
這樣就可以獲取資料庫配置資訊了!
具體如何配置資訊,請參考文章:
更多系列文章推薦:
相關推薦
Spring Cloud (14) | 微服務不能從git/github/gitlab中獲取資料庫資訊 can't load properties from git/github/gitlab
最近在spring cloud 部署的時候,發現之前可以從git/github/gitlab中獲取資料庫資訊,但是現在不可以,可有的服務又可以,發現可以從git/github/gitlab中獲取資料庫資訊的微服務,在啟動的時候,列印Spring boot圖示的下
spring-cloud Finchley 微服務架構從入門到精通【六】BUS RabbitMQ 配置重新整理
上篇文章介紹了高可用的配置中心,如何在不重啟伺服器的情況下對配置檔案進行更新呢?請看下面的介紹 一、安裝rabbitMq 1、下載地址 2、執行 3、cloud整合配置說明 預設埠: 5672 預設使用者名稱:guest
基於Spring Cloud的微服務構建學習-2 Spring Boot
html art ann 發布 class start pid 問題 需要 基於Spring Cloud的微服務構建學習-2 Spring Boot 為什麽使用Spring Boot而不是Spring Spring Boot具有自動化配置,快速開發,輕松部署優點,非
Spring-Boot:Spring Cloud構建微服務架構
xmlns art 超時 客戶 微服務架構 cover lns created 搭建 概述: 從上一篇博客《Spring-boot:5分鐘整合Dubbo構建分布式服務》 過度到Spring Cloud,我們將開始學習如何使用Spring Cloud 來搭建微服務。繼續采
使用Spring Cloud搭建微服務
code 服務 stat serve from interface odi 1.8 net 如果想了解Spring Cloud架構的可以看這裏 http://www.cnblogs.com/ilinuxer/p/6580998.html 這篇文章只講利用該框架來搭建微服務中
Spring Cloud構建微服務架構分布式配置中心
post ast github 構造 clas mas files cli .class 在本文中,我們將學習如何構建一個基於Git存儲的分布式配置中心,並對客戶端進行改造,並讓其能夠從配置中心獲取配置信息並綁定到代碼中的整個過程。 準備配置倉庫 準備一個git倉庫,可
0201-開始使用Spring Cloud實戰微服務準備工作
scala 技術 href spring tool 使用 pro too 服務 1、Spring Cloud是什麽 基於spring boot,之上快速構建分布式系統的工具集 2、關於Spring Cloud的版本 大部分spring軟件的版本是以:主版本.次
Spring Cloud企業微服務分布式雲架構技術點整合
springcloud springboot spring spring cloud本身提供的組件就很多,但我們需要按照企業的業務模式來定制企業所需要的通用架構... 下面我針對於spring cloud微服務分布式雲架構做了以下技術總結,希望可以幫助到大家: View: H5、Vue.js、Sp
Spring Cloud構建微服務架構—創建“服務註冊中心”
springboot springcloud mybatis eureka config 創建一個基礎的Spring Boot工程,命名為eureka-server,並在pom.xml中引入需要的依賴內容: <parent> <groupId>org.springf
Spring Cloud構建微服務架構服務註冊與發現
springboot springcloud mybatis eureka config Spring Cloud簡介Spring Cloud是一個基於Spring Boot實現的雲應用開發工具,它為基於JVM的雲應用開發中涉及的配置管理、服務發現、斷路器、智能路由、微代理、控制總線、全局
Spring Cloud構建微服務架構-創建“服務提供方”
spring Spring Cloud Spring Boot config 下面我們創建提供服務的客戶端,並向服務註冊中心註冊自己。本文我們主要介紹服務的註冊與發現,所以我們不妨在服務提供方中嘗試著提供一個接口來獲取當前所有的服務信息。 首先,創建一個基本的Spring Boot應用。命名為
Spring Cloud構建微服務架構—服務網關過濾器
Spring Cloud Spring Boot mybatis 過濾器作用 我們的微服務應用提供的接口就可以通過統一的API網關入口被客戶端訪問到了。但是,每個客戶端用戶請求微服務應用提供的接口時,它們的訪問權限往往都需要有一定的限制,系統並不會將所有的微服務接口都對它們開放。然而,目前的服務路
Spring Cloud構建微服務架構Hystrix監控面板
Spring Cloud Spring Boot mybatis 在Spring Cloud中構建一個Hystrix Dashboard非常簡單,只需要下面四步: 創建一個標準的Spring Boot工程,命名為:hystrix-dashboard。編輯pom.xml,具體依賴內容如下: <
Spring Cloud構建微服務架構—服務消費(Ribbon)
ble DG 沒有 客戶 BE pla cati str 主類 Spring Cloud RibbonSpring Cloud Ribbon是基於Netflix Ribbon實現的一套客戶端負載均衡的工具。它是一個基於HTTP和TCP的客戶端負載均衡器。它可以通過在客戶端中
Spring Cloud構建微服務架構:服務消費(基礎)
消費 ring str frame emp default class a template pom.xml 使用LoadBalancerClient在Spring Cloud Commons中提供了大量的與服務治理相關的抽象接口,包括DiscoveryClient、這裏我
Spring Cloud構建微服務架構—Hystrix斷路器
能夠 電路 處理 觸發 就會 熔斷器 邏輯 響應 保險絲 斷路器模式源於Martin Fowler的Circuit Breaker一文。“斷路器”本身是一種開關裝置,用於在電路上保護線路過載,當線路中有電器發生短路時,“斷路器”能夠及時的切斷故障電路,防止發生過載、發熱、甚
Spring Cloud構建微服務架構-Hystrix服務降級
static 原因 架構 一個個 policy 消費者 兩個 comm 以及 在微服務架構中,我們將系統拆分成了一個個的服務單元,各單元應用間通過服務註冊與訂閱的方式互相依賴。由於每個單元都在不同的進程中運行,依賴通過遠程調用的方式執行,這樣就有可能因為網絡原因或是依賴服務
基於Spring Boot和Spring Cloud實現微服務架構學習
發的 附加 引入 所有應用 集中式 一個 操作 但是 onf Spring Cloud介紹 Spring Cloud是一個基於Spring Boot實現的雲應用開發工具,它為基於JVM的雲應用開發中的配置管理、服務發現、斷路器、智能路由、微代理、控制總線、全局鎖、決策競選、
基於Spring Boot和Spring Cloud實現微服務架構學習(四)
feign 方法調用 規則 實現 uri ati .com 阻止 無法 Spring Cloud介紹 Spring Cloud是一個基於Spring Boot實現的雲應用開發工具,它為基於JVM的雲應用開發中的配置管理、服務發現、斷路器、智能路由、微代理、控制總線、全局鎖、
Spring Cloud下微服務許可權方案
背景從傳統的單體應用轉型Spring Cloud的朋友都在問我,Spring Cloud下的微服務許可權怎麼管?怎麼設計比較合理?從大層面講叫服務許可權,往小處拆分,分別為三塊:使用者認證、使用者許可權、服務校驗。 使用者認證傳統的單體應用可能習慣了session的存在,而到了Spring cloud的微服