美文网首页
spring boot apollo 热加载 重启

spring boot apollo 热加载 重启

作者: 小龙君 | 来源:发表于2020-03-09 23:13 被阅读0次

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


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

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

    配置截图

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


    二、spring boot 热加载

    依赖包引入:

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

    <!--devtools热部署-->

    <dependency>

            <groupId>org.springframework.boot</groupId>

            <artifactId>spring-boot-devtools</artifactId>

            <optional>true</optional>

        </dependency>

    配置文件属性配置:

    配置属性截图

    spring:

      devtools:

        restart:

          enabled: true  #设置开启热部署

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

          exclude: WEB-INF/**

      freemarker:

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


    相关文章

      网友评论

          本文标题:spring boot apollo 热加载 重启

          本文链接:https://www.haomeiwen.com/subject/gnqvdhtx.html