java springboot 初体验 (五)对接apollo

  1.  上一篇
    1. java springboot 初体验 (四)对接redis
    2. https://www.cnblogs.com/zwjvzwj/p/16600079.html
  2. pom文件添加apollo依赖包
    1.         <!-- SpringBoot整合Apollo配置 -->
              <dependency>
                  <groupId>com.ctrip.framework.apollo</groupId>
                  <artifactId>apollo-client</artifactId>
                  <version>${apollo-client.version}</version>
              </dependency>

       

    2.  
  3.   搭建apollo客户端
    1.   搭建流程这里不进行说明。搭建完成后将配置文件中的数据配置到apollo中
    2.  
  4.   修改配置文件
    1.   删除之前的配置,因为之前的配置都已经添加到apollo中了
    2. 添加apollo配置
      1. #******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

         

      2.  
    3.    引用apollo配置

      1.   在测试控制器中添加apollo测试接口
      2.     @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());
                }
            }

         

      3.  
    4. 启动服务测试
      1.   启动服务
      2. 调用接口测试
        1. curl --silent --location --request POST 'localhost:8101/outer/test/testRedis' \
          --header 'Content-Type: application/json' \
          --data-raw '{}'

           

      3.  
    5. 下一篇
      1. java springboot 初体验 (六)添加统一的入参出参打印日志(使用切面)
      2. https://www.cnblogs.com/zwjvzwj/p/16612094.html
posted @ 2022-08-19 17:54  zwjvzwj  阅读(273)  评论(0编辑  收藏  举报