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即可