栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SpringBoot单体项目多环境部署

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SpringBoot单体项目多环境部署

SpringBoot单体项目多环境部署

环境类别配置application.yml创建war包打包部署配置域名、IP映射

环境类别
    开发:dev部署:proc测试:test
配置application.yml
    定义application-dev.yml和application-prod.yml在主配置文件application.yml中设置profiles属性的active值
spring:
  profiles:
    active: prod
    常规配置

端口
application-dev.yml

server:
	port: 8088

application-prod.yml

server:
	port: 80

其他
开发环境需要配置MySQL用户名、密码;开启日志打印
生产环境需要配置MySQL用户名、密码;关闭日志打印

创建war包

增加war包启动类

public class WarStarterApplication extends SpringBootServletInitializer {

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        // 指向Application这个springboot启动类
        return builder.sources(Application.class);
    }
}

pom文件设置打包方式

 war

pom文件排除内置tomcat


	
		spring-boot-starter-tomcat
		org.springframework.boot
	

pom文件添加servlet依赖


    javax.servlet
        javax.servlet-api
    provided

打包

maven执行clean,再执行install,打包的文件在target中
由于包直接的依赖关系,打包接口类包,会自动引入其他依赖模块的包,部署只需要部署接口类包即可

部署

将war包放置在tomcat/webapps下,部署完成

配置域名、IP映射

在host文件中添加域名IP映射,通过域名访问,查看返回结果

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/755609.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号