spring boot 打包war

来源:互联网 发布:直销软件xazxrj 编辑:程序博客网 时间:2024/05/05 10:39

打包jwar放到tomcat下

1.pom文件修改打包为war      <packaging>war</packaging>

2. 打包war时去掉tomcat相关架包 
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
            <scope>provided</scope>
        </dependency>

3 maven打包的时候告诉maven不需要web.xml,否刚会报找不到web.xml错误 
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-war-plugin</artifactId>
                <configuration>
                    <failOnMissingWebXml>false</failOnMissingWebXml>
                </configuration>
            </plugin>

4.程序入口需要继承 SpringBootServletInitializer类 属于import org.springframework.boot.web.support.SpringBootServletInitializer;包下

5.程序入口需要实现这个方法

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

6.maven install

7.放到tomcat的webapps下  访问时加下项目的目录名字即可

0 0
原创粉丝点击