1. 程式人生 > >springboot 程序發布到tomcat運行

springboot 程序發布到tomcat運行

() tran ini ota col 分享圖片 技術分享 frame started

springboot 一般使用jar 的方式運行,我們需要將程序放到tomcat環境下運行。

步驟如下:

1.修改pom文件。

排除內置的tomcat

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
            <scope>provided</scope>
        </
dependency>
<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <exclusions>
                <exclusion>
                    <groupId>org.springframework.boot</
groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> </exclusions> </dependency>

修改打包方式

<packaging>war</packaging>

jar的方式改成 war打包。

2.修改啟動代碼

@SpringBootApplication
@ImportResource(
"classpath:transaction.xml") @MapperScan({"com.neo.dao"}) public class DemoApplication extends SpringBootServletInitializer { public static void main(String[] args) { SpringApplication app=new SpringApplication(DemoApplication.class); app.addListeners(new ApplicationStartedEventListener()); app.addListeners(new ApplicationStartingEventListener()); app.addListeners(new ApplicationStartedEventListener2()); app.run(args); } @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(DemoApplication.class); } }

增加代碼

 @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(DemoApplication.class);
    }

3.進行打包

技術分享圖片

將打包後的代碼放到tomcat下執行就可以了。

springboot 程序發布到tomcat運行