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包名。