Springboot项目配置Devtools

Springboot项目配置Devtools

  1. 增加devtools依赖
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-devtools</artifactId>
			<scope>runtime</scope>
			<optional>true</optional>
		</dependency>
  1. spring-boot-maven-plugin 插件下增加配置
<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
				<configuration>
					<!--fork :  如果没有该项配置,devtools可能不会起作用,即应用不会restart -->
					<fork>true</fork>
					<excludeDevtools>true</excludeDevtools>
					<excludes>
						<exclude>
							<artifactId>spring-boot-starter-tomcat</artifactId>
							<groupId>org.springframework.boot</groupId>
						</exclude>
					</excludes>
				</configuration>
			</plugin>

那么这个fork是干什么的呢?点进去看看
plugin中fork影响范围
从这个描述上看,影响的不止是devtools,还有jvm参数、代理等内容(先记下,以后有可能用得到)。

使用idea开发的时候,可能出现devtools不生效的情况,原因可能是因为项目未设置成自动编译,检查以下设置
idea设置自动编译
如果不希望自动编译,可通过右键(项目、需要编译的文件)、Build菜单或者在这里插入图片描述
手动编译。

参考:https://spring.io/blog/2015/06/17/devtools-in-spring-boot-1-3

发布了15 篇原创文章 · 获赞 14 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/master336/article/details/103550797