spring boot打包部署
打包成war包
- 修改
pom.xml中打包类型为war
- 打包方式:
- 在项目根目录(pom.xml同级目录)处执行
mvn [clean] package命令进行打包;打包成功后输出到/target/目录下
- 传统Java web形式:
右键项目-->Export-->WAR file
- 其他。。。
- 打包后部署到Tomcat:
- 修改项目启动类,继承SpringBootServletInitializer
package top.z_f.simpleerp;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
import org.springframework.transaction.annotation.EnableTransactionManagement;
/**
* Hello world!
*
*/
@SpringBootApplication
@EnableTransactionManagement
@MapperScan({"top.z_f.simpleerp.dao"})
//@ComponentScan(basePackages={"top.z_f.simpleerp.druid","top.z_f.simpleerp.controller","top.z_f.simpleerp.service"})
public class App extends SpringBootServletInitializer
{
public static void main( String[] args )
{
// System.out.println( "Hello World!" );
SpringApplication.run(App.class, args);
}
/**
* 覆盖配置文件
*/
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(App.class);
}
}
- 在根目录的target目录下
项目名.war文件即是打包成功后文件
- 将
项目名.war复制到tomcat的webapp文件夹下,tomcat会自动解压
- tomcat启动成功后,使用地址
http://localhost:8080/项目名/访问(8080为tomcat端口号)
打包成jar包
- 修改
pom.xml中打包类型为jar
- 打包方式:
- 在项目根目录(pom.xml同级目录)处执行
mvn [clean] package命令进行打包;打包成功后输出到/target/目录下
- 传统Java web形式:
右键项目-->Export-->Export...-->JAR file
- 其他。。。
- 打包成功后启动,打开控制台窗口(cmd下)
- 执行
java -jar F:\……\simpleerp\target\simpleerp.jar启动项目
- 浏览器输入
http://localhost:8089/进行访问(8089为项目开发中,配置spring boot端口号)
优缺点
- war包可以在tomcat下管理,可以修改端口号等
- ……
参考文档
上一篇:spring boot引入freemarker模板 下一篇:应用服务器工具
首页 > 学习总览 > 开发语言 > Java