SpringBoot 多环境配置

这篇具有很好参考价值的文章主要介绍了SpringBoot 多环境配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

文章目录

前言

一、profile 文件方式

二、yml 形式配置

1.创建项目

2.创建配置文件

3.修改配置文件

4.多环境切换

总结


前言

在实际项目研发中,需要针对不同的运行环境,如开发环境、测试环境、生产环境等,每个运行环境的数据库...等配置都不相同,每次发布测试、更新生产都需要手动修改相关系统配置。这种方式特别麻烦,费时费力,而且出错概率大。

Spring Boot为我们提供了更加简单方便的配置方案来解决多环境的配置问题。


一、profile 文件方式

Spring Boot 的配置文件共有两种形式:.properties 文件和 .yml 文件。

不管采纳哪种形式,它们都能通过文件名的命名形式区分出不同的环境的配置,文件命名格式为:application-{profile}.properties 和 application-{profile}.yml。

如多环境通常配置:
properties配置形式:

application.properties         #项目主配置文件,所有公共配置;
application-dev.properties     #开发环境配置文件;
application-test.properties    #测试环境配置文件;
application-prod.properties    #生产环境配置文件。

yml 配置形式:

application.yml         #项目主配置文件,所有公共配置;
application-dev.yml     #开发环境配置文件;
application-test.yml    #测试环境配置文件;
application-prod.yml    #生产环境配置文件。

二、yml 形式配置

1.创建项目

springboot多环境配置,Spring Boot,spring boot

2.创建配置文件

在resources文件下创建yml多环境配置文件;

application.yml         #项目主配置文件,所有公共配置;
application-dev.yml     #开发环境配置文件;
application-test.yml    #测试环境配置文件;
application-prod.yml    #生产环境配置文件。

springboot多环境配置,Spring Boot,spring boot

springboot多环境配置,Spring Boot,spring boot

3.修改配置文件

  • 在application.yml主文件添加 端口、激活生产环境;

springboot多环境配置,Spring Boot,spring boot

  • 在application-dev.yml 开发环境中添加一些参数

springboot多环境配置,Spring Boot,spring boot

  •  在application-prod.yml生产环境中添加一些参数

springboot多环境配置,Spring Boot,spring boot

  •   在application-test.yml 测试环境中添加一些参数

springboot多环境配置,Spring Boot,spring boot

4.多环境切换

如激活 application-prod.yml 生产配置环境

springboot多环境配置,Spring Boot,spring boot

 访问接口测试验证切换到生产环境

springboot多环境配置,Spring Boot,spring boot


总结

本文简单介绍了springboot项目多环境配置和使用。文章来源地址https://www.toymoban.com/news/detail-736801.html

到了这里,关于SpringBoot 多环境配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Spring Boot】SpringBoot 单元测试

    单元测试(unit testing),是指对软件中的最⼩可测试单元进⾏检查和验证的过程就叫单元测试。 1、可以⾮常简单、直观、快速的测试某⼀个功能是否正确。 2、使⽤单元测试可以帮我们在打包的时候,发现⼀些问题,因为在打包之前,所以的单元测试必须通过,否则不能打包

    2024年02月07日
    浏览(57)
  • SpringBoot教程(一)|认识Spring Boot

    安得广厦千万间,大庇天下寒士俱欢颜,风雨不动安如山,呜呼,何时眼前突兀见此屋,吾庐独破受冻死亦足! Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需

    2024年01月16日
    浏览(52)
  • SpringBoot整理-Spring Boot与Spring MVC的区别

    Spring Boot 和 Spring MVC 是 Spring 框架的两个不同部分,它们在 Java Web 开发中扮演着各自独特的角色。理解它们之间的区别有助于更好地利用 Spring 生态系统进行有效的应用开发。 Spring MVC 定义:  Spring MVC 是基于 Model-View-Controller(模型-视图-控制器)设计模式的一个 

    2024年01月22日
    浏览(45)
  • SpringBoot教程(三) | Spring Boot初体验

    上篇文章我们创建了SpringBoot 项目,并且进行了简单的启动。整个项目了里其实我们就动了两个文件,一个是pom.xml负责管理springboot的相关依赖,一个是springBoot的启动类。 pom文件中通过starter的形式大大简化了配置,不像以前一样需要引入大量的依赖配置,搞不好还得解决冲突

    2024年01月16日
    浏览(49)
  • 【SpringBoot】Spring Boot 单体应用升级 Spring Cloud 微服务

    Spring Cloud 是在 Spring Boot 之上构建的一套微服务生态体系,包括服务发现、配置中心、限流降级、分布式事务、异步消息等,因此通过增加依赖、注解等简单的四步即可完成 Spring Boot 应用到 Spring Cloud 升级。 Spring Boot 应用升级为 Spring Cloud Cloud Native 以下是应用升级 Spring Clou

    2024年02月02日
    浏览(45)
  • Spring Boot 多环境配置

    在实际开发中,应用程序通常需要部署到不同的运行环境中,例如开发环境、测试环境、生产环境等。不同的环境可能需要不同的环境配置,针对这种情况,不可能手动变更配置文件来适应不同的开发环境,通常需要对项目进行多环境配置,Spring Boot框架提供了两种多环境配

    2024年02月08日
    浏览(36)
  • Spring Boot多环境配置

    Spring Boot的针对不同的环境创建不同的配置文件, 语法结构:application-{profile}.properties profile:代表的就是一套环境 application-dev.yml 开发环境 端口8090 application-test.yml 测试环境 端口8091 application-prod.yml 生产环境 端口8092 application-dev.yml文件 application-test.yml application-prod.yml 在appli

    2024年01月17日
    浏览(38)
  • 【Spring Boot】SpringBoot完整实现社交网站系统

    一个完整的社交网站系统需要涉及到用户登录、发布动态、关注、评论、私信等各方面。这里提供一个简单的实现示例,供参考。 前端代码 前端使用Vue框架,以下是部分代码示例: 登录页: 首页: 后端代码 后端使用Spring Boot框架,以下是部分代码示例: 登录Controller: U

    2024年02月11日
    浏览(41)
  • 【SpringBoot】Spring Boot中类的实例化

    在Spring Boot中,类的实例化通常是由Spring框架处理的。Spring使用控制反转(IoC)和依赖注入(DI)的概念来管理类的实例化和依赖关系。 要在Spring Boot中实例化一个类,可以遵循以下几个步骤: 1. 在类上使用`@Component`、`@Service`、`@Repository`或`@Controller`等注解来标识这个类是一

    2024年02月10日
    浏览(34)
  • 【Spring Boot】SpringBoot参数验证以及实现原理

    参数验证很重要,是平时开发环节中不可少的一部分,但是我想很多后端同事会偷懒,干脆不做,这样很可能给系统的稳定性和安全性带来严重的危害。 那么在Spring Boot应用中如何做好参数校验工作呢,本文提供了小技巧以及验证实现原理,你知道几个呢? Spring Boot 提供了内

    2023年04月16日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包