springboot项目的环境部署

1、springboot 部署选项

部署产物产生方式目标环境
Groovy源码手写Cloud Foundry 及部署容器,比如 docker
可执行JarMaven、Gradle或SpringBoot CLI云环境、包括Cloud Foundry 和 Heroku,还有容易部署,如 docker

war

Maven 或 GradleJava 应用服务器或云环境,比如 Cloud Foundry


2、jar 包部署

创建项目时会选择打包方式:


生成的 pom.xml


IDEA 中执行 build 打包命令,在项目目录 target 下生成一个 jar 文件,

在控制台执行 java -jar xxx.jar 即可运行该项目。


 3、Gradle 构建 WAR 文件

只需应用 WAR 插件即可:

    apply plugin: 'war'

随后,在 build.gradle 里用以下 war 配置替换原来的 jar 配置:

    war {

        baseName = 'readinglist'    #打包名称

        version = '0.0.1-SNAPSHOT'

    }


4、Maven 构建项目:

修改 pom.xml:

自定义子类,继承 SpringBootServletInitializer,覆盖 configure() 方法指定配置类

import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.support.SpringBootServletInitializer;
import com.weboot.forfaiting.Application;

/**
 * 适配war包部署
 * @author
 *
 */
public class ServletInitializer extends SpringBootServletInitializer {

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        return builder.sources(Application.class);//指定启动配置类
    }

}

这样就可以构建应用程序了。

$ gradle build

$ mvn package

构建成功后,可以在项目 target 里找到 WAR 文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值