1.jar包部署
1.1 修改pom.xml 把<packaging>war</packaging> 修改爲 <packaging>jar</packaging>
1.2 選中項目右鍵 run as--->maven install
1.3 生成的jar包會出現在 項目的 target目錄下
1.4 執行 jar包 java -jar xxx.jar 此種執行方式當關閉命令行終端時 服務器也會自動關閉
1.5靜默執行並指定日誌輸出的位置 nohup java -jar xxx.jar >temp.txt &
2.war包部署
2.1 修改pom文件爲 war
2.2 springBoot啓動類 修改如下 集成類重寫方法
@SpringBootApplication
public class App extends SpringBootServletInitializer{
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(App.class);
}
public static void main(String[] args) {
SpringApplication.run(App.class, args);
}
}
2.3 查看自己的pom.xml文件,需包含對 jsp 的支持,並設置tomcat相關的jar包爲<scope>provided</scope>
<!-- jsp支持 -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
<!-- 資源文件拷貝插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.7</version>
<configuration>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<!-- java編譯插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.2</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
2.4 run as--->maven install 打包成war
2.5 放在tomcat的 webapps目錄下 啓動tomcat即可