在开发的过程当中,咱们常常是修改了代码以后,须要从新编译,再启动服务器使修改的部分生效。修改代码-->从新编译-->重启服务器 这种方式很浪费时间。热部署技术已经很成熟了,以下是实现步骤
#1.在插件中配置依赖包(springloaded.jar)spring
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>springloaded</artifactId> <version>1.2.5.RELEASE</version> </dependency> </dependencies> <!-- <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> <configuration> <fork>true</fork> </configuration>--> </plugin> </plugins> </build>
#2.举例
controller层代码
请求输出
修改controller代码
不重启服务器,直接从新编译一下就行,快捷键(ctrl+shift+f9)
至此结束。springboot
备注:springboot1.5.2的版本本身已经支持热部署了,jar包是服务器
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <version>1.5.2.RELEASE</version> </dependency>