SpringBoot项目部署到tomcat
1、添加<.packaging>war</.packaging>,打包为war包
<packaging>war</packaging>
2、不使用SpringBoot内置的Tomcat,添加
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope></dependency>
server.servlet.context-path=/MyProject
@Overrideprotected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { return builder.sources(FileuploadApplication.class);}
修改后的启动文件为:
package qiu.fileupload;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.boot.builder.SpringApplicationBuilder;import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;@SpringBootApplicationpublic class FileuploadApplication extends SpringBootServletInitializer { public static void main(String[] args) { SpringApplication.run(FileuploadApplication.class, args); } @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { return builder.sources(FileuploadApplication.class); }}
mvn clean package
打包成功后,在项目的根目录下面会多出一个target目录,该目录下面有一个war包,名为:fileupload-0.0.1-SNAPSHOT.war。
注:此时访问的端口以tomcat的端口为准。
http://localhost:8080/MyProject/register.html
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。