window系統下安裝openjdk,tomcat部署springboot war包

DW039發表於2024-05-07

新公司使用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目錄進行測試

相關文章