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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探
· 为什么 退出登录 或 修改密码 无法使 token 失效