一、jar形式
1、导包
- 将pom.xml中设为:
<packaging>jar</packaging>
- 从Spring Boot项目路径打开cmd窗口从Spring Boot项目路径打开cmd窗口
- 输入:
mvn package
2、运行
- 进入项目中的target路径
- 输入:
java -jar (刚刚导出的jar包的名称,写到 .jar)
二、war形式
1、导包
- 将pom.xml中设为:
<packaging>war</packaging>
- 从Spring Boot项目路径打开cmd窗口从Spring Boot项目路径打开cmd窗口
- 输入:
mvn package --settings (项目的settings.xml的全路径,写到settins.xml为止)
2、运行
- 进入项目中的target路径
- 输入:
java -jar (刚刚导出的war包的名称,写到 .war)
3、如果运行不了
添加一个java类:
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
/**
* @Description: 修改启动类,继承SpringBootServletInitializer并重写configure方法
**/
public class SpringBootStartApplication extends SpringBootServletInitializer{
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
// 注意这里要指向原先用main方法执行的Application启动类
return builder.sources(Application.class);
}
}
4、tomcat中运行
- 把 .war 和 .war.original 放到 tomcat 的 webapp 目录下
- 在 apache-tomcat-8.5.32/conf/server.xml 中最下面的
<Host>
标签中加上
<Context path="" docBase="/项目war包的名称,不加.war"
debug="0" reloadable="true"/>
- (如果war包中配置的默认端口号不是8080,也要讲server.xml中的端口号修改成一致的)
- 用 bin 目录下的 startup.bat 运行 tomcat 测试