一、打jar包
由于springboot内嵌Tomcat,所以打包部署后就可以运行了,不再需要服务器;
要打成jar包,pom文件的packaging必须为jar;
在cmd进入项目目录,或者在eclipse中右键项目Show in->Terminal,然后分别执行以下指令
1、mvn clean
2、mvn package -Dmaven.test.skip=true //打包并跳过测试
3、进入到target找对应的jar包,执行命令java -jar xxxx.jar
注意:
1、xml文件静态文件必须要打入到jar中。
2、webapp下面的东西也需要打入到jar包中。
3、jar包不支持jsp。
二、打war包
要打成jar包,pom文件的packaging必须为war;
由于war包需要部署到服务器,所以要把赔偿内置Tomcat;
<!-- web 启动器 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<!-- 排除Tomcat启动器,如果用jetty需要排除,如果要打包(war)部署到服务器需要排除内置Tomcat -->
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
在cmd进入项目目录,或者在eclipse中右键项目Show in->Terminal,然后分别执行以下指令
1、mvn clean
2、mvn package -Dmaven.test.skip=true //打包并跳过测试
3、找到一个服务器Tomcat的路径,进入webapps目录下,把生成的war包复制进去,打开cmd,进入该Tomcat的bin目录下,执行命令:startup.bat就部署完成了。
注意:请求的时候要带工程名。