maven命令:
屏蔽test、clean、package
pom文件:
<!--打包成jar的話-->
<modelVersion>4.0.0</modelVersion>
<groupId>com.demo</groupId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
<!--打包成war的話-->
<modelVersion>4.0.0</modelVersion>
<groupId>com.demo</groupId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
SpringBoot啓動類:
package com.demo;
import org.apache.catalina.connector.Connector;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.embedded.tomcat.TomcatConnectorCustomizer;
import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
import org.springframework.context.annotation.Bean;
@SpringBootApplication
public class Application extends SpringBootServletInitializer {
/**
* SpringBoot的啓動類
* @param args
*/
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
/**
* 打包成war
* 需要一個ServletInitializer類
* @param application
* @return
*/
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(Application.class);
}
}
將jar包或者war包放入tomcat的webapps目錄,並cmd運行:
java -jar 項目名/壓縮包名