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

首頁 > 開發 > Java > 正文

spring cloud 阿波羅 apollo 本地開發環境搭建過程

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

開源配置中心 - Apollo

Apollo(阿波羅)是攜程框架部門研發的配置管理平臺,能夠集中化管理應用不同環境、不同集群的配置,配置修改后能夠實時推送到應用端,并且具備規范的權限、流程治理等特性。服務端基于Spring Boot和Spring Cloud開發,打包后可以直接運行,不需要額外安裝Tomcat等應用容器。

檢出代碼

apollo github

可以fork下然后本地使用idea打開

數據庫腳本

執行以下腳本創建ApolloConifgDB、ApolloPortalDB

  • apollo.scripts.sql.apolloconfigdb.sql
  • apollo.scripts.sql.apolloportaldb.sql

啟動configservice adminservice

Main class配置

com.ctrip.framework.apollo.assembly.ApolloApplication

VM opions

-Dapollo_profile=github -Dspring.datasource.url=jdbc:mysql://localhost:3306/ApolloConfigDB?characterEncoding=utf8 -Dspring.datasource.username=root -Dspring.datasource.password=Program arguments--configservice --adminservice

啟動完后,打開 http://localhost:8080可以看到apollo-configservice和apollo-adminservice都已經啟動完成并注冊到Eureka

啟動Apollo-Portal

Main class配置

com.ctrip.framework.apollo.portal.PortalApplication-Dapollo_profile=github,auth -Ddev_meta=http://localhost:8080/ -Dserver.port=8070 -Dspring.datasource.url=jdbc:mysql://localhost:3306/ApolloPortalDB?characterEncoding=utf8 -Dspring.datasource.username=root -Dspring.datasource.password=

如果啟用了auth profile的話,默認的用戶名是apollo,密碼是admin

應用在SIT、UAT、生產環境機器上

1.新增目錄/opt/data/目錄,且有可讀寫權限;

2.新增文件:/opt/settings/server.properties 且加入配置:

env=DEVsit: env=FATuat: env=UAT生產:env=PRO

客戶端例子

@Component 設置組件名稱@RefreshScope 指定配置改變可以刷新@ConfigurationProperties(prefix = "redis.cache")@Component("sampleRedisConfig")@RefreshScopepublic class SampleRedisConfig { private static final Logger logger = LoggerFactory.getLogger(SampleRedisConfig.class); private int expireSeconds; private String clusterNodes; private int commandTimeout; private Map<String, String> someMap = Maps.newLinkedHashMap(); private List<String> someList = Lists.newLinkedList(); @PostConstruct private void initialize() { logger.info(  "SampleRedisConfig initialized - expireSeconds: {}, clusterNodes: {}, commandTimeout: {}, someMap: {}, someList: {}",  expireSeconds, clusterNodes, commandTimeout, someMap, someList); } public void setExpireSeconds(int expireSeconds) { this.expireSeconds = expireSeconds; } public void setClusterNodes(String clusterNodes) { this.clusterNodes = clusterNodes; } public void setCommandTimeout(int commandTimeout) { this.commandTimeout = commandTimeout; } public Map<String, String> getSomeMap() { return someMap; } public List<String> getSomeList() { return someList; } @Override public String toString() { return String.format(  "[SampleRedisConfig] expireSeconds: %d, clusterNodes: %s, commandTimeout: %d, someMap: %s, someList: %s",   expireSeconds, clusterNodes, commandTimeout, someMap, someList); }}

設置監聽

@Componentpublic class SpringBootApolloRefreshConfig { private static final Logger logger = LoggerFactory.getLogger(SpringBootApolloRefreshConfig.class); @Autowired private ApolloRefreshConfig apolloRefreshConfig; @Autowired private SampleRedisConfig sampleRedisConfig; @Autowired private RefreshScope refreshScope; @ApolloConfigChangeListener public void onChange(ConfigChangeEvent changeEvent) { logger.info("before refresh {}", sampleRedisConfig.toString()); refreshScope.refresh("sampleRedisConfig"); logger.info("after refresh {}", sampleRedisConfig.toString()); }}

總結

以上所述是小編給大家介紹的spring cloud 阿波羅 apollo 本地開發環境搭建過程,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久综合五月天| 亚洲成人动漫在线播放| 美女久久久久久久久久久| 亚洲人成电影网站色www| 国产精自产拍久久久久久蜜| 欧美日韩国产第一页| 日韩精品中文字幕久久臀| 播播国产欧美激情| 国产欧亚日韩视频| 久久久久久伊人| 日韩精品视频在线免费观看| 国产精品揄拍500视频| 777午夜精品福利在线观看| 亚洲一区二区三区四区视频| 日本高清不卡的在线| 欧美激情欧美狂野欧美精品| 国产精品一区二区久久久久| 国产91免费观看| 在线观看国产精品91| 国产日本欧美一区二区三区在线| 亚洲精品欧美一区二区三区| 日韩欧美在线视频免费观看| 91国在线精品国内播放| 久久久免费av| 国产日韩欧美中文在线播放| 亚洲精品一区中文| 国产精品久久久久不卡| 欧亚精品中文字幕| 成人网址在线观看| 热久久99这里有精品| 一夜七次郎国产精品亚洲| 日本a级片电影一区二区| 孩xxxx性bbbb欧美| 久久99精品久久久久久琪琪| 久久久精品视频在线观看| 欧美理论在线观看| 成人欧美一区二区三区黑人| 日本精品一区二区三区在线| 国产精品视频1区| 92看片淫黄大片看国产片| 国产精品第100页| 亚洲成色777777在线观看影院| 国产精品入口免费视频一| 欧美激情欧美激情| 午夜精品蜜臀一区二区三区免费| 国产视频综合在线| 精品丝袜一区二区三区| 亚洲精品自拍视频| 国产在线拍揄自揄视频不卡99| 日本久久久久亚洲中字幕| 欧美日韩国产精品专区| 久久综合电影一区| 欧美高清视频一区二区| 亚洲精品乱码久久久久久按摩观| 久久精品国产清自在天天线| 午夜伦理精品一区| 欧美激情中文网| 欧美日韩在线视频一区| 国产成人亚洲综合| 欧亚精品中文字幕| 国产做受69高潮| 国产色视频一区| 欧美日韩精品在线观看| 久久久久久欧美| 国产精品久久久亚洲| 韩国精品久久久999| 亚洲黄色av女优在线观看| 久久夜色精品国产| 91精品视频在线免费观看| 亚洲乱码国产乱码精品精天堂| 92看片淫黄大片欧美看国产片| 欧美精品18videos性欧美| 欧美成人午夜激情视频| 成人午夜激情网| 亚洲第一网站免费视频| 91超碰中文字幕久久精品| 日韩欧美精品在线观看| 久久男人的天堂| 亚洲午夜精品久久久久久性色| 国产香蕉精品视频一区二区三区| 一本色道久久88精品综合| 在线视频日韩精品| 91在线免费看网站| 欧美成人精品在线观看| 欧美成人剧情片在线观看| 日韩av在线一区二区| 亚洲女人被黑人巨大进入al| 日本午夜人人精品| 日韩中文娱乐网| 日韩成人在线播放| 国产精品久久久久久久久久小说| 疯狂欧美牲乱大交777| 91九色蝌蚪国产| 亚洲欧美精品一区| 国产suv精品一区二区| 亚洲老头同性xxxxx| 色噜噜狠狠色综合网图区| 亚洲欧美激情四射在线日| 欧美日韩国产精品一区二区不卡中文| 国产成人精品a视频一区www| 久久精品国产免费观看| 国产精品欧美日韩| 美女扒开尿口让男人操亚洲视频网站| 伊人久久久久久久久久久| 成人高清视频观看www| 性欧美办公室18xxxxhd| 国产欧美一区二区白浆黑人| 日本免费在线精品| 在线成人激情黄色| 色妞欧美日韩在线| 91成人国产在线观看| 亚洲专区国产精品| 欧美午夜精品久久久久久久| 久久精品成人欧美大片古装| 亚洲精品视频久久| 精品成人在线视频| 日韩经典中文字幕| 国产乱人伦真实精品视频| 欧美激情视频在线免费观看 欧美视频免费一| 色综合色综合久久综合频道88| 国产精品入口夜色视频大尺度| 久久久天堂国产精品女人| 日本精品免费一区二区三区| 国产精品久久久久久久久久三级| 欧美极品欧美精品欧美视频| 日韩欧美亚洲一二三区| 久久精品国产亚洲精品2020| 国产成人亚洲精品| 欧美日韩视频免费播放| 91国在线精品国内播放| 欧美一级在线亚洲天堂| 在线观看中文字幕亚洲| 久久精品视频在线观看| 欧美国产日韩中文字幕在线| 欧美成人一区在线| 97在线视频国产| 亚洲图片在区色| 91精品久久久久久| 欧美精品久久久久久久久久| 日韩欧美在线播放| 国内伊人久久久久久网站视频| 午夜精品久久久久久久久久久久久| 欧美专区中文字幕| 久久97精品久久久久久久不卡| 欧美性生交大片免网| 久久精品在线播放| 国产精品极品美女粉嫩高清在线| 亚洲高清久久网| 久久精品国产精品| 日韩视频亚洲视频| 欧美精品一本久久男人的天堂| 久久中文字幕视频| 国产日韩欧美视频在线| 久久久久久有精品国产| 国产一区二区三区在线观看视频| 国产美女直播视频一区| 欧美激情精品久久久久久久变态| 日韩电影在线观看永久视频免费网站| www.99久久热国产日韩欧美.com| 国产精品久久久久av| 91精品久久久久久久久不口人| 亚洲激情免费观看| 欧美成人在线网站| 青青久久av北条麻妃黑人|