一、jar包方式打包
1.添加maven打包插件
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
2.点击右侧边框的maven视图,选择项目目录下LIfecycle目录中的oackage选项,直接双击就可以进行项目打包了
3.在左边的target目录下有.jar包,里面包含了运行需要的jar包
4.jar包方式部署,先在IDEA开发工具控制台上带年纪切换到Terminal终端界面,该界面会默认打开项目所在位置,然后再项目所在位置后的指令输入提示位置直接使用“java -jar xxx.jar”的指令部署启动对应jar包。
如:java -jar target\chapter05-0.0.0-SNAPSHOT.jar
二、War包方式打包
1.声明打包方式为War包
<description>Demo project for Spring Boot</description> <!--将项目打包方式声明为war--> <packaging>war</packaging> <properties> <java.version>1.8</java.version> </properties>
2.声明使用外部Tomcat服务器
<!--声明使用外部提供的Tomcat--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency>
3.提供spring boot启动的Servlet初始化器,提供SpringBootServletInitializer子类并覆盖其configure()方法允许应用程序再Sevlet容器启动时可以进行配置。
@ServletComponentScan @SpringBootApplication public class Chapter05Application extends SpringBootServletInitializer{ //程序主类继承SpringBootsServletInitializer,并重写configure()方法 @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder buider){ return builder.sources(Chapter05Application.class); } public static void main(String[] args){ springApplication.run(Chapter05Application.class,args); } }
4.War包方式部署
1.将打包好的War包复制到Tomcat安装目录下的webapps目录中,执行Tomcat安装目录下bin目录中的startup.bat命令启动War包项目.