spring-boot其他的就不在此累述累述,需要注意的一点是,spring-boot官方建议入口函数Application.java
要放到根目录。
- pom.xml添加配置如下:
-
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <dependencies> <!-- spring热部署--> <dependency> <groupId>org.springframework</groupId> <artifactId>springloaded</artifactId> <version>1.2.6.RELEASE</version> </dependency> </dependencies> </plugin> </plugins> </build>
-
启动:
mvn spring-boot:run
如果Application.java
不在根目录下,或有多个入口,可以修改pom.xml
如下配置指定入口文件:
-
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <dependencies> <!-- spring热部署--> <dependency> <groupId>org.springframework</groupId> <artifactId>springloaded</artifactId> <version>1.2.6.RELEASE</version> </dependency> </dependencies> <configuration> <mainClass>org.zemo.controller.Application</mainClass> </configuration> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
以上会存在TOMCAT没有关闭的情况,用导入本地JAR的方式,可以避免这个错误,实际工作中,用这种方式比较多,仅限于在方法中修改,若增加方法,则无法热部署:
1.下载JAR包
2. 运行的时候,VM参数设置为:
-javaagent:e:\spring_lib\springloaded-1.2.5.RELEASE.jar -noverify