Skip to content

Tomcat 部署

友情提示:

参考 《Spring Boot 打包为 war 包,部署 tomcat》 ,已验证可行。

① 修改 yudao-server 目录的 pom.xml 文件,添加 war 包的打包配置:

text
 war

继续修改该 pom.xml 文件,添加 spring-boot-starter-tomcat 依赖:

xml

            org.springframework.boot
            spring-boot-starter-web

                    org.springframework.boot
                    spring-boot-starter-tomcat

            org.springframework.boot
            spring-boot-starter-tomcat
            provided

② 修改 YudaoServerApplication 类,实现 SpringBootServletInitializer 接口,并重写 configure 方法:

java
    /**
     * 用于 WAR 包部署到外部 Tomcat
     */
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(YudaoServerApplication.class);
    }

③ 根目录执行打包命令:

bash
mvn clean package -Dmaven.test.skip=true

后续,部署到 Tomcat 的时候,使用 yudao-server/target/yudao-server.war 文件。

注意,context-path 需要为 / 噢!

国产 TongWeb 部署

友情提示:最好上面的 Tomcat 部署先跑通!!!

手头暂时没有 TongWeb 的环境,无法验证是否可行。目前找了几篇看着还行的文档:

Lucking