想象一下多模块maven项目.项目结构是:
pom.xml //parentpom
|
pom.xml //submodule_1
|
pom.xml //submodule_2
.
.
.
pom.xml //submodule_7
Run Code Online (Sandbox Code Playgroud)
例如,submodule_5将submodule_6和submodule_7作为依赖项.可以构建submodule_5以构建可以部署的War文件.只要submodule_5的类路径发生变化,Spring-Boot-Devtools就会提供自动重启功能.
每当使用以下命令运行应用程序时:
mvn spring-boot:run
Run Code Online (Sandbox Code Playgroud)
并且对submodule_5进行了更改(取决于您使用类路径的IDE更改.(对于Eclipse自动/对于InteliJ,当按Ctrl+时F9))spring-boot自动重启应用程序并添加更改.发生在submodule_6或submodule_7上的更改不会触发自动重启.