尝试了Eclipse Spring DevTools的热部署功能
我试用了Spring的devtools自动重新启动功能。
我注意到devtools的重启设置默认是true。
重新加载速度
-
- クラスの変更は再起動に3秒ぐらい(クラスの数に影響しそう)
- Thymeleafの変更は再起動なしですぐ反映される
依赖于devtools的设置。
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
implementation 'org.springframework.boot:spring-boot-starter-web'
providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
developmentOnly 'org.springframework.boot:spring-boot-devtools' // ここ追記した
}
应用程序的配置文件application.yml中具有重新启动的设置
如果你不故意将其设为false,则无需进行设置,默认为true。
spring:
devtools:
restart:
enabled: true
请确认重新加载。
確認対象devtoolsなしdevtools利用restartあえてfalseControllerメソッド処理変更Controller
@RequestMapping
のついたメソッドを追加Controllerクラス追加Thymeleaf内容編集Thymeleafファイル追加请从以下选项中选择一个中文翻译:
1. 参考
2. 请参考
3. 参照
4. 请您参考
-
- spring.pleiades.io – 8. 開発ツール
-
- SpringBootでホットデプロイを行う2つの方法
- Spring Boot devtoolsのAutomatic restartについて