国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|JavaScript|易語言|

服務器之家 - 編程語言 - JAVA教程 - spring cloud 阿波羅 apollo 本地開發環境搭建過程

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

2021-03-25 10:46chenshiying007 JAVA教程

Apollo(阿波羅)是攜程框架部門研發的配置管理平臺,能夠集中化管理應用不同環境、不同集群的配置,配置修改后能夠實時推送到應用端,并且具備規范的權限、流程治理等特性

開源配置中心 - 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配置

?
1
com.ctrip.framework.apollo.assembly.ApolloApplication

VM opions

?
1
2
3
4
5
6
-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配置

?
1
2
3
4
5
6
7
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 且加入配置:

?
1
2
3
4
env=DEV
sit: env=FAT
uat: env=UAT
生產:env=PRO

客戶端例子

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
@Component 設置組件名稱
@RefreshScope 指定配置改變可以刷新
@ConfigurationProperties(prefix = "redis.cache")
@Component("sampleRedisConfig")
@RefreshScope
public 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);
 }
}

設置監聽

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
@Component
public 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 本地開發環境搭建過程,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

原文鏈接:http://blog.csdn.net/qq_27384769/article/details/79123193

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: www久久精品| 久久精品日产第一区二区三区 | aaa级大片 | 亚洲精品一区二区三区在线播放 | 台湾黄网 | 春色网站| 成人久久 | 久久99精品久久久久久6194 | 亚洲国产二区 | 亚洲精品网址 | 久久久久久久久成人 | 成人情趣视频 | 欧美日韩一区二区视频在线观看 | 欧美日本精品 | 三级在线视频 | 一级a性色生活片久久毛片 国产精品久久久久久久久久免费看 | 欧洲一区二区在线观看 | 超碰二区| 91麻豆精品国产91久久久久久久久 | 国产精品自产拍在线观看 | 另类sb东北妇女av | 一色视频 | 日韩在线免费观看视频 | 九九九九精品九九九九 | 久久久久久毛片免费播放 | 国产精品剧情一区二区三区 | 成人在线一区二区 | 国产成人精品午夜视频' | 亚洲精品在线视频 | 亚洲美腿 欧美 激情 另类 | 久久精品综合 | 亚洲深深色噜噜狠狠网站 | 亚州国产| 国产美女视频网站 | 欧美天天 | 欧美精品成人一区二区三区四区 | 久久精品国产一区二区三区不卡 | 日韩有码在线播放 | 久久精品这里有 | 青青草网站 | 亚洲欧美日韩国产 |