(三十一)java版spring cloud+spring boot+redis多租户社交电子商务平台-spring-cloud-config...
電子商務平臺源碼請加企鵝求求:一零三八七七四六二六。創建配置管理服務器及實現分布式配置管理應用,實現統一配置管理。
提供三種方式:
基于git
基于svn(淘汰)
基于本地文件(測試使用)
如何使用
創建server端
創建client端
讓你的分布式的應用可以取到配置。服務端很簡單,只需要配置你的配置文件位于哪里就行了。
pom.xml:
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-config-server</artifactId> </dependency> 復制代碼當然了,我已經在全局加入了一些其他配置文件,因為我使用了模塊式的開發,所以這里很簡單。
配置文件:
spring.application.name=config-serverserver.port=8888 spring.cloud.config.server.git.uri=file:///${user.home}/config-repo 復制代碼一般端口都是8888,可以隨意設置,git這里我采用了本地git,方便測試。如果是遠程的話,肯定是私有的內部公開的,可以使用用戶名和密碼登錄。官網查看最新的配置文件即可。
啟動:
@SpringBootApplication @EnableConfigServer public class SpringCloudConfigServerApplication {public static void main(String[] args) {SpringApplication.run(SpringCloudConfigServerApplication.class, args);} } 復制代碼在啟動文件里,加入這樣一句話就好啦。
當然了,也很簡單。
pom.xml:
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-config</artifactId> </dependency> 復制代碼配置文件:
spring.application.name=appname1 server.port=8082 spring.profiles.active=dev spring.cloud.config.profile=dev spring.cloud.config.uri=http://localhost:8888/ 復制代碼這里主要就是你的服務端在哪里。spring.application.name 和 spring.cloud.config.profile 決定了會去遠程git里取哪一個git文件。spring.profiles.active決定了使用哪個版本。
其實,這里就是你的擁有一大堆邏輯代碼的那個應用。所以這里可以用各種各樣的配置文件。當然了,我們推薦你全部都配置在遠程端。不然以后修改或者臨時需求修改很麻煩。
使用配置:
@Value("${foo}") String foo; 復制代碼這是我使用了自己的配置的方法,如果是spring自己的話,比如數據庫配置的datasource等,會直接使用。
轉載于:https://juejin.im/post/5cf48d90e51d4510b71da5b0
總結
以上是生活随笔為你收集整理的(三十一)java版spring cloud+spring boot+redis多租户社交电子商务平台-spring-cloud-config...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python基础--4 元祖
- 下一篇: 0.0.5、Linux命令