一.为啥要用这些东西呢?

在项目的开发中,可能也会见到yml中(dev、test、prod)这三种环境配置

为啥要用这些东西呢,直接用一个不就解决所有了吗??

一开始,我也那么想,确实可以那么干,只是在上到服务器的时候,有些文件存放可能需要专门去yml文件改到服务器上的路径,这一来二去的操作,就变的麻烦了,所有加上额外这些配置文件,不管是开发还是生产环境都是有一定好处的

二:配置解析

默认的一个,就是啥都不加的,默认配置文件,application.yml文件,可根据自己需求使用

  • 开发环境(dev):开发环境是专门用于开发的服务器,可随时配置,只要配的自己开发舒服就行,嚯嚯
  • 测试环境(test):一般是克隆一份生产环境的配置,一个程序在测试环境工作不正常,那么肯定不能把它发布到生产机上。
  • 生产环境(prod):是正式提供对外服务的,一般会关掉错误报告,打开错误日志。这个配置就需要谨慎点哦

三个环境也可以说是系统开发的三个阶段:开发->测试->上线,其中生产环境也就是通常说的真实环境。

使用这些配置还是有好处的:

  • 1.不同环境配置可以配置不同的参数
  • 2.便于部署,提高效率,减少出错

三:如何使用?

(1)本地使用: 只要在默认的yml中配置指定文件即可

(2)服务器上使用:

在启动的时候就进行相应配置:启动即可

java  -jar xxxxxx/user-1.0-SNAPSHOT.jar --spring.profiles.active=dev

(注意:以上其他配置文件同理于dev案例演示,只要更改相应名称即可生效)

以上这样,你就基本掌握这配置文件的用法了噢~

看完恭喜你,又知道了一点点!!!

你知道的越多,不知道的越多! 

~感谢志同道合的你阅读,  你的支持是我学习的最大动力 ! 加油 ,陌生人一起努力,共勉!!

注: 如果本篇有需要改进的地方或错误,欢迎大神们指定一二~~

springboot使用yml文件如何多环境(dev、test、prod)配置相关推荐

  1. 在配置spring-boot的yml文件中的项目路径时出现横划线表明已过时

    在配置spring-boot的yml文件中的项目路径时出现横划线表明已过时 换成server.servlet.context-path 即可

  2. SpringBoot中yml文件报错:org.yaml.snakeyaml.scanner.ScannerException:mapping values are not allowe here...

    场景 SpringBoot中配置静态资源访问路径时提示: 报错代码如下: 实现 首先确保yml文件的格式要正确,每个冒号的后面要紧跟空格. 根据提示报错信息在static-path-pattern这个 ...

  3. SpringBoot项目yml文件没有spring小叶子标志解决方法

    问题: SpringBoot项目中的配置文件properties和yml没有小叶子标志,不能够自动提示代码 解决方法: 如果有小叶子,那么打开项目结构,这里是有spring的 ,如果没有,可以点击上面 ...

  4. SpringBoot中yml文件失效

    1. 没有resources文件夹标记为资源,导致yml文件没有被识别 2. 在模块添加对SpringBoot项目的应用配置文件

  5. SpringBoot 区分环境dev test prod

    前言 很多时候,我们项目在开发环境和生成环境的环境配置是不一样的,例如,数据库配置,在开发的时候,我们一般用测试数据库,而在生产环境的时候,我们是用正式的数据,这时候,我们可以利用profile在不同 ...

  6. SpringBoot获取yml文件参数,超简单

    application.yml文件中的参数其实都在Environment里,所以直接从Environment里读取即可.为方便起见,我自己写了一个参数文件,将常用的一些参数及Environment一并 ...

  7. SpringBoot:MultipartResolver 文件上传、大小限制相关配置、实现原理与自定义

    基于 SpringBoot 2.3.2.RELEASE Spring-web 5.2.8.RELEASE 问题 做上传下载文件时,SpringBoot获取的文件是MultipartFile,不想把文件 ...

  8. 记SpringBoot aplication.yml文件配置的一个小坑

    连接数据库很久都没有成功,挠了两个小时的头发才发现: 我写的.. 正确配置如下QAQ

  9. springboot的yml文件没有绿叶

    改一下.

最新文章

  1. 如何用OKR搞垮一个团队?
  2. Qt / 模态对话框的实现
  3. Educational Codeforces Round 47 (Rated for Div. 2) :E. Intercity Travelling
  4. mybatis配置文件加注释报错怎么办?改一笔就能帮你解决
  5. Lucene中string docvalues使用utf-16的优化
  6. Matlab之正态拟合直方图绘制函数histfit
  7. 无法获得 VMCI 驱动程序的版本: 句柄无效解决方法
  8. 三分钟看完北京城市(含京津冀)【总体规划2016-2050】
  9. CAD转JPG图片,在线转换成高质量彩色图片
  10. vue下拉el-select二级联动
  11. android端向后台传图片,Android前台从后台下载一张图片 以及 Android前台上传一张图片到后台...
  12. 电商项目—收货地址管理模块开发
  13. 怎么还原计算机字体库,如何在XP系统中恢复字库文件?WinXp系统恢复字库文件图文教程...
  14. js使用策略模式实现表单验证
  15. 福建闽北卫生学校计算机考试,福建闽北卫生学校
  16. ios 日志系统 lumberjack
  17. Android 自定义View之边缘凹凸的优惠券效果
  18. 【Python】200行的文字RPG游戏
  19. python节日贺卡
  20. luoguP4466 [国际集训队]和与积 莫比乌斯反演

热门文章

  1. 全国城市Json 数据
  2. 不得不写的AJ-Ministory
  3. 如何使用 wget 下载一个目录下的所有文件
  4. 问题记录-handlebar-loader-webpack
  5. java 颜色 16进制转换_Java中Color和16进制字符串互相转换的方法
  6. 微信公众号---域验证
  7. C语言 ERROR C2040 ' ' differs in levels of indirection from ' '
  8. vue2+webpack/vue3+vite 封装svg组件总结笔记
  9. 构建工具:grunt、Glup、webpack
  10. jQuery的ajaxSetup全局设置和单独设置覆盖情况