windows配置tomcat
参考链接https://www.cnblogs.com/limn/p/9358657.html
CATALINA_HOME
IDEA配置外置tomcat
将项目的打包方式从jar包改成war包,<packaging>war</packaging>
<groupId>com</groupId>
<artifactId>springbootwar</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<name>springbootwar</name>
<description>Demo project for Spring Boot</description>
将spring-boot-starter-tomcat的maven范围改成privided。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
在与启动类同目录下增加一个类ServletInitializer,SpringbootwarApplication是启动类。
package com.atguigu.springbootwar;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
public class ServletInitializer extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(SpringbootwarApplication.class);
}
}
修改项目的结构,其中步骤3主要时增加C:\Users\ASUS\Desktop\SpringBoot高级课件\课件\代码\springbootwar\src\main\webapp。步骤4是C:\Users\ASUS\Desktop\SpringBoot高级课件\课件\代码\springbootwar\src\main\webapp\WEB-INF\web.xml
IDEA集成外置tomcat,选择Edit Configuration功能,添加tomcat
将项目放入tomcat容器中
启动tomcat后,就可以访问自己的服务了,但是这里注意,端口号后面没有项目名,应该是IDEA默认取消了。
打war包放入tomcat容器中
参考链接:https://www.cnblogs.com/hellxz/p/8767841.html
选择IDEA的Maven功能,选择packege
到target目录下拿到war包,将其放入tomcat容器的apache-tomcat-8.5.49\webapps下
在 apache-tomcat-8.5.49\bin下启动starup.bat,tomcat会自动部署war包,如果有其他项目,可以一起放到tomcat容器中。要注意的是,这里访问要对应war包名。