java springboot 初体验 (五)对接apollo
- 上一篇
- java springboot 初体验 (四)对接redis
- https://www.cnblogs.com/zwjvzwj/p/16600079.html
- pom文件添加apollo依赖包
-
<!-- SpringBoot整合Apollo配置 --> <dependency> <groupId>com.ctrip.framework.apollo</groupId> <artifactId>apollo-client</artifactId> <version>${apollo-client.version}</version> </dependency>
-
- 搭建apollo客户端
- 搭建流程这里不进行说明。搭建完成后将配置文件中的数据配置到apollo中
- 修改配置文件
- 删除之前的配置,因为之前的配置都已经添加到apollo中了
- 添加apollo配置
-
#******apollo参数配置******# env: PROD #所属环境 app: id: zwj-app #应用ID apollo: cacheDir: /data/logs # 缓存位置 cluster: default # 集群 meta: http://apollo-staging.mokahr.com # apollo的地址 bootstrap: enabled: true #启用 apollo namespaces: application #需要加载namespces eagerLoad: # true Apollo的加载顺序放到日志系统加载之前 enabled: false
-
-
引用apollo配置
- 在测试控制器中添加apollo测试接口
-
@Value("${apollo_test:测试apollo失败}") private String apollo_test; @PostMapping(value = "/testApollo") public RespEntity<TestApiRespDTO> testApollo() { try { return RespEntity.success(apollo_test); } catch (Exception e) { log.info("TestOuterController testApi catch error msg={}", e.getMessage(), e); return RespEntity.fail(e.getMessage()); } }
- 启动服务测试
- 启动服务
- 调用接口测试
-
curl --silent --location --request POST 'localhost:8101/outer/test/testRedis' \ --header 'Content-Type: application/json' \ --data-raw '{}'
-
- 下一篇
- java springboot 初体验 (六)添加统一的入参出参打印日志(使用切面)
- https://www.cnblogs.com/zwjvzwj/p/16612094.html
本文来自博客园,作者:zwjvzwj,转载请注明原文链接:https://www.cnblogs.com/zwjvzwj/p/16602858.html