blogSite

我是谁?我在哪儿?我在干什么?

View project on GitHub

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