美文网首页SpringBoot
Intellij Idea Spring Boot 热部署

Intellij Idea Spring Boot 热部署

作者: Dev_yang7 | 来源:发表于2017-03-25 17:38 被阅读4741次

    step1. POM 文件添加依赖

            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-devtools</artifactId>
                <optional>true</optional>
            </dependency>
    

    step2. POM 文件添加插件

                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                    <configuration>
                        <!--fork :  如果没有该项配置devtools不会起作用,即应用不会restart -->
                        <fork>true</fork>
                        <addResources>true</addResources><!--支持静态文件热部署-->
                    </configuration>
                </plugin>
    
    

    step3.mvn spring-boot:run 启动项目,之后项目中源码的修改就会动态生效了,不需要手动重启server

    warning idea一定要把下面的配置勾上

    相关文章

      网友评论

      • 69aec8871a8c:有没有不完整启动的办法
      • 9fa602ff841e:mvn spring-boot:run 启动项目,更改了文件, 还是不生效要怎么办?
      • 9fa602ff841e:.mvn spring-boot:run 启动项目不能调试怎么办?
        Dev_yang7:无法调试 这个无解 只能用debug方式启动
      • 老鹰杰森:If you are using Thymeleaf, then set spring.thymeleaf.cache to false.
        Dev_yang7:you are right :smile:
      • fachilles:还需要设置一步:
        ctrl+shift+A 搜索 Registry,找到compiler.automake.allow.when.app.running,开启此功能;
        d5cc398bfa24:感谢二位,OSX上设置后可以热部署了
        dc0f08158bd9:但是我不用设置这个也是可以的
        ddbf75fc2eba:是的,借楼,如果是osx系统,快捷键是 shfit + command + a ,我找了好久终于在stackflow上找到了,希望能帮助更多人。
      • jsonhua:请问你这个方法,改完java代码后,是不是还得ctrl+f9,重新build project 一下吧?
        Dev_yang7:@jsonhua 勾上idea里面的配置就不需要了

      本文标题:Intellij Idea Spring Boot 热部署

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