IDEA不需要安裝JRebel即可實現熱部署。
版本:IDEA 2020.1
日期:2020-09-08 11:07:40
需要三步:pom依賴、Settings設置、特殊設置
1.pom文件中要有devtools依賴和maven-plugin插件:
<!-- dependencys內 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <optional>true</optional> </dependency>
<!--build的plgins里,一般會自動生成--> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>2.3.0.RELEASE</version> <configuration> <!-- 你自己的 --> <mainClass>com.example.demo.DemoApplication</mainClass> </configuration> <executions> <execution> <id>repackage</id> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin>
2.在設置中打開自動編譯:
3.打開運行時編譯,按快捷鍵 Shift+Ctrl+Alt+/ ,選擇 Registry,找到找到compiler.automake.allow.when.app.running進行勾選,然后Close
然后就可以了。
還可以在application.properties配置文件添加如下配置,做一些自定義設置,一般也沒多大用,不配置也能用:
#熱部署生效
spring.devtools.restart.enabled=true
#設置重啟的目錄
spring.devtools.restart.additional-paths=src/main/java
#設置不重啟目錄
spring.devtools.restart.exclude=WEB-INF/**
最后,以上種種,mybatis的mapper.xml文件能否熱部署並沒有嘗試,嘗試過的可以在下方留言惠及大家。