spring boot apollo 热加载 重启

背景:在apollo更新配置属性时,后台应用实时热加载生效,不用手动重启项目,项目应用自动重启项目实时更新;


一、指定项目启动时apollo下拉的配置文件路径

        如果项目启动时不指定路径,则apollo会默认下拉到/opt/data/...路径下,Windows也就是C盘,Linux,则是opt下;


配置截图

备注:这里需要特别注意cacheDir配置属性,一定要指定到你本地项目应用的resources目录下;这样当apollo更新配置同时会更新本地缓存,则项目的配置文件就有变动,就可以通过spring boot依赖插件进行热加载,及自动重启项目;


二、spring boot 热加载

依赖包引入:

在pom.xml文件中引入以下依赖包

        org.springframework.boot

        spring-boot-devtools

        true

   

配置文件属性配置:

配置属性截图

spring:

  devtools:

    restart:

      enabled: true  #设置开启热部署

      additional-paths: src/main/java #重启目录

      exclude: WEB-INF/**

  freemarker:

    cache: false    #页面不加载缓存,修改即时生效


你可能感兴趣的:(spring boot apollo 热加载 重启)