在idea中用tomcat發布項目
使用SpringBoot啟動程序,雖然速度快,但是不易調試,因此在開發中還是使用tomcat進行程序發布
1、修改pom.xml文件 <packaging>jar</packaging> ——》<packaging>war</packaging>
並添加熱部署依賴
<!--開發人員工具-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
</dependency>
重新導入
另外還可以添加一些編譯配置,以便控制編譯的JDK版本,減少版本的兼容的問題,此處不是必須。
在<properties>內部添加
<plugin.mybatis.generator>1.3.1</plugin.mybatis.generator>
<plugin.maven-compiler>3.1</plugin.maven-compiler>
<plugin.maven-surefire>2.18.1</plugin.maven-surefire>
<skipTests>true</skipTests>
在<plugins>內部添加
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>${plugin.maven-compiler}</version>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
<encoding>${project.build.sourceEncoding}</encoding>
<!--<compilerArguments>-->
<!--<extdirs>${project.basedir}/src/main/resources/lib</extdirs>-->
<!--</compilerArguments>-->
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>${plugin.maven-surefire}</version>
<configuration>
<skipTests>${skipTests}</skipTests>
</configuration>
</plugin>
沒有提示的時候,點擊右鍵--》maven-->Reimport
2、啟動入口XingquanApplication.java繼承 SpringBootServletInitializer類,這一步必須添加
3、添加Tomcat
進入配置頁面
添加tomcat
修改名稱並Fix
設置熱跟新,兩個選項都選
保存好設置並退出后啟動tomcat,idea可能會自動打開瀏覽器,若是不能便輸入http://localhost:8080/
修改文件的Hello world為 Hot Update並刷新瀏覽器
發現修改之后,tomcat會自動重啟並使代碼跟新