我是靠谱客的博主 积极萝莉,最近开发中收集的这篇文章主要介绍Eclipse上springboot热部署,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在pom.xml加入依赖:

<plugin>
                      <groupId>org.springframework.boot</groupId>
                      <artifactId>spring-boot-maven-plugin </artifactId>
                      <dependencies>  
                       <!--springloaded  hot deploy -->  
                       <dependency>  
                           <groupId>org.springframework</groupId>  
                           <artifactId>springloaded</artifactId>  
                           <version>1.2.4.RELEASE</version>
                       </dependency>  
                    </dependencies>  
                    <executions>  
                       <execution>  
                           <goals>  
                               <goal>repackage</goal>  
                           </goals>  
                           <configuration>  
                               <classifier>exec</classifier>  
                           </configuration>  
                       </execution>  
                       </executions>

</plugin>

运行方式一:

run as->maven build->goals->输入:使用spring-boot:run

运行方式二:使用java application

把spring-loader-1.2.4.RELEASE.jar下载下来,放到项目的lib目录中,

然后把arguments的vm arguments参数里VM参数设置为:

-javaagent:.libspringloaded-1.2.4.RELEASE.jar -noverify

以上对方法改变无效:

使用spring-boot-devtools:

添加依赖包:
<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <optional>true</optional>
           <scope>true</scope>

</dependency>

添加spring-boot-maven-plugin:
<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                      <!--fork :  如果没有该项配置,肯呢个devtools不会起作用,即应用不会restart -->
                    <fork>true</fork>
                </configuration>
            </plugin>
        </plugins>
   </build>

devtools可以实现页面热部署(即页面修改后会立即生效,这个可以直接在application.properties文件中配置spring.thymeleaf.cache=false来实现(这里注意不同的模板配置不一样)



最后

以上就是积极萝莉为你收集整理的Eclipse上springboot热部署的全部内容,希望文章能够帮你解决Eclipse上springboot热部署所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部