在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会自动重启并使代码跟新
来源:https://www.cnblogs.com/PJH-Forever/p/8026330.html