apollo分布式配置中心使用 绝地灬酷狼 2022-10-16 09:59 164阅读 0赞 ## 1.添加maven依赖 ## <dependency> <groupId>com.ctrip.framework.apollo</groupId> <artifactId>apollo-client</artifactId> <version>1.4.0</version> </dependency> ## 2.启动类上加注解 ## @EnableApolloConfig ## 3.配置文件加配置 ## `application.properties`加如下配置 app.id=user-center #apollo配置的唯一的AppId apollo.meta=http://192.168.230.145:8080 #portal配置文件配置的meta地址 ## 4.JVM添加启动参数 ## 表示运行在测试环境 -Denv=dev ## 5.将项目的数据库连接信息放到apollo里 ## ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzQ1MTM3NA_size_16_color_FFFFFF_t_70] ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzQ1MTM3NA_size_16_color_FFFFFF_t_70 1] ## 6.启动项目,看是否正常启动,并正常访问 ## ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzQ1MTM3NA_size_16_color_FFFFFF_t_70 2] ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzQ1MTM3NA_size_16_color_FFFFFF_t_70 3] ## 7.apollo新增配置 ## ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzQ1MTM3NA_size_16_color_FFFFFF_t_70 4] ## 8.直接在类中引入apollo配置 ## @Value("${test.key}") private String testKey; @GetMapping("/test/key") public String getTestKey(){ return testKey; } ## 9.使用bean接收apollo配置 ## @Configuration @EnableApolloConfig("business") #指定从 namespace为 business的空间获取配置,默认从application获取 public class BusinessConfig { @Value("${bean.key}") private String beanKey; public String getBeanKey() { return beanKey; } } @Autowired private BusinessConfig businessConfig; @GetMapping("/bean/key") public String getBeanKey(){ return businessConfig.getBeanKey(); } [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzQ1MTM3NA_size_16_color_FFFFFF_t_70]: /images/20221014/80ddc7edf0ca4d26b8d42ac2614888f6.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzQ1MTM3NA_size_16_color_FFFFFF_t_70 1]: /images/20221014/4a30870021b84e769577a5eaebd17be8.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzQ1MTM3NA_size_16_color_FFFFFF_t_70 2]: /images/20221014/965bb3a2f5e044f4bfa56ac4e8c53123.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzQ1MTM3NA_size_16_color_FFFFFF_t_70 3]: /images/20221014/8ba3baa6f8f441aca9447eb45c49c57e.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzQ1MTM3NA_size_16_color_FFFFFF_t_70 4]: /images/20221014/bcadb3032c87472c89fedd5565d79702.png
还没有评论,来说两句吧...