新公司使用window server 2012 R2來部署java專案,部署方式啟動Tomcat程序將war包扔webapps中.....
多年來都是linux docker-compose來部署專案,這次竟然給我搞不會了😰.............
好吧,寫篇操作日誌來記錄我本機的(win11)做的臨時測試環境吧。
1、先將springboot專案打成war包
這個網上有很多教程,主要修改內容如下:
- pom.xml 增加或修改為:<packaging>war</packaging>
- pom.xml 增加tomcat依賴,並設定scope為provided
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency>
-
pom.xml 外掛中增加應用程式入口資訊
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <!--配置springboot入口類--> <configuration> <fork>true</fork> <jvmArguments>Dfile.encoding=UTF-8</jvmArguments> <!--配置入口類的標籤名--> <mainClass>com.example.springtest.SpringTestApplication寫你的啟動類名</mainClass> </configuration> </plugin> </plugins> </build>
-
springboot啟動類修改
@SpringBootApplication public class SpringTestApplication extends SpringBootServletInitializer { public static void main(String[] args) { SpringApplication.run(SpringTestApplication.class, args); } @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { return builder.sources(SpringTestApplication.class); } }
2、window上安裝openjdk環境
- 根據自己的需求下載openjdk ,解壓到某個目錄(我放到了:C:\Program Files\openjdk-8)
- 配置java環境變數
3、window上安裝tomcat
- 下載tomcat
-
解壓到指定目錄(我:D:\apache-tomcat-8.5.100)
- 根據自己的路徑,配置tomcat環境變數
4、跑專案測試,將war包放入webapps目錄進行測試