SpringBoot热部署与打包

热部署

在开发的过程当中,咱们启动项目后,可能随时修改、增长方法,为了不重复启动项目,咱们能够启用热部署。spring

  1. 引入maven包,以下
<!-- 热启动,须要编译以后,eclipse自动编译,idea须要ct f9 -->
<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-devtools</artifactId>
   <optional>true</optional>
</dependency>
  1. maven插件中依赖以下
<plugin>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-maven-plugin</artifactId>
   <dependencies>
       <dependency>
           <groupId>org.springframework</groupId>
           <artifactId>springloaded</artifactId>
           <version>1.2.2.RELEASE</version>
       </dependency>
   </dependencies>
</plugin>
  1. 测试一下,在上一章的时候,咱们只写了一个hello请求,先启动应用。而后增长一个方法,编译一下,发现后台自动给重启加载了,这时候访问now,就能够访问到
@RequestMapping(value = "/now",method = RequestMethod.GET)
public String nowTime(){
   return "请求时间是:" + LocalDateTime.now();
}

#打包发布springboot

springboot的maven打包方式不是简单的mvn package ,若是你不配置插件的话,须要使用 mvn repackage命令进行打包,若是须要使用 mvn package命令,那须要配置以下插件app

<plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <version>1.4.1.RELEASE</version>
    <executions>
        <execution>
            <goals>
                <goal>repackage</goal>
            </goals>
        </execution>
    </executions>
</plugin>
            ```

而后执行mvn package或者在IDE中使用插件直接打包就能够。
相关文章
相关标签/搜索