成都网站建站,网络管理中心,wordpress 网络图片,帮人做分销网站违法么一、maven项目
1、修改pom文件
packagingwar/packaging2、添加Servlet API依赖#xff0c;Spring Boot的Starter依赖通常会包含这个依赖#xff0c;所以你可能已经有了#xff0c;没有就需要添加
dependencygroupIdjavax.servlet/gr…一、maven项目
1、修改pom文件
packagingwar/packaging2、添加Servlet API依赖Spring Boot的Starter依赖通常会包含这个依赖所以你可能已经有了没有就需要添加
dependencygroupIdjavax.servlet/groupIdartifactIdjavax.servlet-api/artifactIdversion3.1.0/version !-- 适用于Servlet 3.1规范的版本 --scopeprovided/scope
/dependency3、修改Application类
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;SpringBootApplication
public class MyApplication extends SpringBootServletInitializer {public static void main(String[] args) {SpringApplication.run(MyApplication.class, args);}Overrideprotected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {return builder.sources(MyApplication.class);}
}4、构建WAR文件
mvn clean package这将生成一个WAR文件通常位于target目录下。
二、Gradle项目
1、修改build.gradle文件
注释掉Spring Boot插件的引用因为在WAR打包中不再需要。
// apply plugin: org.springframework.boot2、添加war插件以告诉Gradle将项目打包成WAR文件。
apply plugin: war3、添加Servlet API依赖Spring Boot的Starter依赖通常会包含这个依赖所以你可能已经有了没有就需要添加
dependencies {implementation javax.servlet:javax.servlet-api:3.1.0 // 适用于Servlet 3.1规范的版本// 其他依赖...
}4、修改Application类
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;SpringBootApplication
public class MyApplication extends SpringBootServletInitializer {public static void main(String[] args) {SpringApplication.run(MyApplication.class, args);}Overrideprotected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {return builder.sources(MyApplication.class);}
}
5、构建WAR文件
./gradlew clean build这将生成一个WAR文件通常位于build/libs目录下。