springboot项目以war包形式部署

把spring-boot项目按照平常的web项目一样发布到tomcat容器下

在pom.xml里设置 war

添加依赖

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

 <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <scope>provided</scope>
        </dependency>

修改启动类,并重写初始化方法

@SpringBootApplication
@ServletComponentScan
public class JobManagementApplication extends SpringBootServletInitializer {

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        builder.sources(JobManagementApplication.class);
        return super.configure(builder);
    }
}

修改包名

  <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <fork>true</fork> <!-- 如果没有该配置,devtools不会生效 -->
                </configuration>
            </plugin>
        </plugins>
        <finalName>tc</finalName>
    </build>

http://ip:port/tc/api/getClassify?textTitle=*

mvn clean package -Dmaven.test.skip=true

猜你喜欢

转载自blog.csdn.net/bigcharsen/article/details/80747743