最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java Apollo環(huán)境搭建以及集成SpringBoot案例詳解

 更新時(shí)間:2021年08月30日 14:21:34   作者:MarlonBrando1998  
這篇文章主要介紹了Java Apollo環(huán)境搭建以及集成SpringBoot案例詳解,本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下

環(huán)境搭建

下載Quick Start安裝包

請(qǐng)?zhí)砑訄D片描述

從Github下載:checkout或下載apollo-build-scripts項(xiàng)目

手動(dòng)打包Quick Start安裝包

  • 修改apollo-configservice, apollo-adminservice和apollo-portal的pom.xml,注釋掉spring-boot-maven-plugin和maven-assembly-plugin
  • 在根目錄下執(zhí)行mvn clean package -pl apollo-assembly -am -DskipTests=true
  • 復(fù)制apollo-assembly/target下的jar包,rename為apollo-all-in-one.jar

創(chuàng)建數(shù)據(jù)庫

Apollo服務(wù)端共需要兩個(gè)數(shù)據(jù)庫:ApolloPortalDB和ApolloConfigDB,數(shù)據(jù)庫、表的相關(guān)Sql在安裝包里,只需要導(dǎo)入數(shù)據(jù)庫即可。直接導(dǎo)入就行。

配置數(shù)據(jù)庫連接信息

-Apollo服務(wù)端需要知道如何連接到你前面創(chuàng)建的數(shù)據(jù)庫,所以需要編輯demo.sh,修改ApolloPortalDB和ApolloConfigDB相關(guān)的數(shù)據(jù)庫連接串信息。

注意:填入的用戶需要具備對(duì)ApolloPortalDB和ApolloConfigDB數(shù)據(jù)的讀寫權(quán)限。

#apollo config db info
apollo_config_db_url=jdbc:mysql://localhost:3306/ApolloConfigDB?characterEncoding=utf8
apollo_config_db_username=用戶名
apollo_config_db_password=密碼(如果沒有密碼,留空即可)

# apollo portal db info
apollo_portal_db_url=jdbc:mysql://localhost:3306/ApolloPortalDB?characterEncoding=utf8
apollo_portal_db_username=用戶名
apollo_portal_db_password=密碼(如果沒有密碼,留空即可)

注意:不要修改demo.sh的其它部分

修改默認(rèn)的apollo端口

# meta server url
config_server_url=http://localhost:6001
admin_server_url=http://localhost:6002
eureka_service_url=$config_server_url/eureka/
portal_url=http://localhost:6003

啟動(dòng)apollo配置中心

  • 在 git bash窗口中運(yùn)行命令行
./demo.sh start
  • 啟動(dòng)成功界面信息如下:

請(qǐng)?zhí)砑訄D片描述

  • 如果啟動(dòng)報(bào)錯(cuò),請(qǐng)?jiān)谙鄳?yīng)的日志文件中查看出錯(cuò)原因。

Apollo啟動(dòng)成功

  • 默認(rèn)8080界面

請(qǐng)?zhí)砑訄D片描述

  • 8090 apoolo配置界面

請(qǐng)?zhí)砑訄D片描述

登錄配置中心、新建服務(wù)的相關(guān)配置

  • 默認(rèn)賬號(hào)密碼:
apollo
admin

Apollo 集成 SpringBoot 讀取配置文件

概述

Apollo支持API方式和Spring整合方式,該怎么選擇用哪一種方式?

  • API方式靈活,功能完備,配置值實(shí)時(shí)更新(熱發(fā)布),支持所有Java環(huán)境。
  • Spring方式接入簡(jiǎn)單。 Spring方式也可以結(jié)合API方式使用,如注入Apollo的Config對(duì)象,就可以照常通過API方式獲取配置了:
@ApolloConfig
private Config config; //inject config for namespace application

引入依賴

<dependency>
	<groupId>com.ctrip.framework.apollo</groupId>
	<artifactId>apollo-client</artifactId>
	<version>1.3.0</version>
</dependency>

在配置中心新建配置文件

請(qǐng)?zhí)砑訄D片描述

配置私有的 app-demo-one-dev 和共有的 app-common-dev

  • app-demo-one-dev私有配置

請(qǐng)?zhí)砑訄D片描述

  • app-common-dev 共有配置

請(qǐng)?zhí)砑訄D片描述

SpringBoot 配置拉去配置文件

  • application.yml
apollo:
  bootstrap:
    eagerLoad:
      enabled: true
    enabled: true
    namespaces: application,TEST1.ConfigOne
  meta: http://localhost:8080
app:
  id: app-demo-one-dev

到此這篇關(guān)于Java Apollo環(huán)境搭建以及集成SpringBoot案例詳解的文章就介紹到這了,更多相關(guān)Java Apollo環(huán)境搭建以及集成SpringBoot內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Mybatis-Plus更新數(shù)據(jù)忽略null值問題

    Mybatis-Plus更新數(shù)據(jù)忽略null值問題

    本文主要介紹了Mybatis-Plus更新數(shù)據(jù)忽略null值問題,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-02-02
  • 一文詳解Java線程的6種狀態(tài)與生命周期

    一文詳解Java線程的6種狀態(tài)與生命周期

    一個(gè)線程在給定的時(shí)間點(diǎn)只能處于一種狀態(tài)。線程可以有6種狀態(tài):New、Runnable、Blocked、Waiting、Timed?waiting和Terminated。本文將詳細(xì)講解這6種狀態(tài),需要的可以參考一下
    2022-05-05
  • 深入理解Java并發(fā)編程之LinkedBlockingQueue隊(duì)列

    深入理解Java并發(fā)編程之LinkedBlockingQueue隊(duì)列

    本文主要介紹了Java并發(fā)編程之LinkedBlockingQueue隊(duì)列,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • 如何使用Java完成Socket通信

    如何使用Java完成Socket通信

    這篇文章主要介紹了如何使用Java完成Socket通信問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • springboot 使用poi進(jìn)行數(shù)據(jù)的導(dǎo)出過程詳解

    springboot 使用poi進(jìn)行數(shù)據(jù)的導(dǎo)出過程詳解

    這篇文章主要介紹了springboot 使用poi進(jìn)行數(shù)據(jù)的導(dǎo)出過程詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • Java中的LinkedHashMap及LRU緩存機(jī)制詳解

    Java中的LinkedHashMap及LRU緩存機(jī)制詳解

    這篇文章主要介紹了Java中的LinkedHashMap及LRU緩存機(jī)制詳解,LinkedHashMap繼承自HashMap,它的多種操作都是建立在HashMap操作的基礎(chǔ)上的,同HashMap不同的是,LinkedHashMap維護(hù)了一個(gè)Entry的雙向鏈表,保證了插入的Entry中的順序,需要的朋友可以參考下
    2023-09-09
  • MyBatis Plus 將查詢結(jié)果封裝到指定實(shí)體的方法步驟

    MyBatis Plus 將查詢結(jié)果封裝到指定實(shí)體的方法步驟

    這篇文章主要介紹了MyBatis Plus 將查詢結(jié)果封裝到指定實(shí)體的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • mybatisPlus批量插入優(yōu)化加快性能

    mybatisPlus批量插入優(yōu)化加快性能

    這篇文章主要介紹了mybatisPlus批量插入優(yōu)化加快性能,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-12-12
  • 解決SpringBoot中MultipartResolver和ServletFileUpload的沖突問題

    解決SpringBoot中MultipartResolver和ServletFileUpload的沖突問題

    這篇文章主要介紹了解決SpringBoot中MultipartResolver和ServletFileUpload的沖突問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • 帶你了解Java常用類小結(jié)

    帶你了解Java常用類小結(jié)

    今天帶大家學(xué)習(xí)Java常用工具類,文中有非常詳細(xì)的圖文解說及代碼示例,對(duì)正在學(xué)習(xí)java的小伙伴們很有幫助,需要的朋友可以參考下,希望能給你帶來幫助
    2021-07-07

最新評(píng)論

日土县| 沂南县| 绵阳市| 柏乡县| 武城县| 岫岩| 威宁| 陆良县| 讷河市| 东兴市| 湘潭市| 洪泽县| 融水| 凌云县| 广宁县| 伊金霍洛旗| 鄯善县| 盱眙县| 雷波县| 徐水县| 卓资县| 渝北区| 江山市| 大田县| 邹平县| 惠州市| 阳山县| 南丰县| 察哈| 营口市| 绥阳县| 南昌市| 盐山县| 台中县| 大埔县| 天镇县| 荔波县| 河北省| 长垣县| 大理市| 杭锦后旗|