当前位置: 首页 > news >正文

Spring Boot配置文件优先级

1、bat文件启动java程序

java -Dmmm=qqq -Dfile.encoding=UTF-8 -jar ruoyi-admin.jar --mmm=iii --lll=lll

2、配置类型

程序参数Program arguments :  --mmm=iii  单个属性值,可以从String[] args读取到,放在jar包命令后面

VM参数VM options :一般以-D 、-X 或者-XX 开头,存在多个参数以空格隔开,如-Dmmm=qqq,必须放在-jar命令前面才能生效

环境变量Environment variables:在windows里面用户的环境变量和系统的环境变量读取数据,用户的环境变量优先级大于系统的环境变量

3、当配置属性为@Value类似的形式从Spring IOC容器中读取配置时

    优先级

       程序参数Program arguments>VM参数VM options>环境变量Environment variables>application-dev.yml>application.yml

     程序参数和VM参数和环境变量和配置文件里面的配置不区分大小写,都可以读取到,且环境变量中小数点和下划线是等价的,可以被读到,但是程序参数和VM参数不行,不能被读取到

4、通过System.getProperty("fff")读取配置属性的时候

       只有VM参数可以正常生效,程序参数、环境变量以及配置文件均不生效

http://www.lryc.cn/news/297179.html

相关文章:

  • Rust 初体验1
  • 【深度学习】实验7布置,图像超分辨
  • 【八大排序】归并排序 | 计数排序 + 图文详解!!
  • Netty应用(三) 之 NIO开发使用 网络编程 多路复用
  • 融资项目——配置redis
  • npm修改镜像源
  • K8S系列文章之 [基于 Alpine 使用 kubeadm 搭建 k8s]
  • JVM相关-JVM模型、垃圾回收、JVM调优
  • 提升图像分割精度:学习UNet++算法
  • 排序算法---冒泡排序
  • 基于数据挖掘的微博事件分析与可视化大屏分析系统
  • 数学建模-灰色预测最强讲义 GM(1,1)原理及Python实现
  • 智慧自助餐饮系统(SpringBoot+MP+Vue+微信小程序+JNI+ncnn+YOLOX-Nano)
  • 零基础学编程从入门到精通,系统化的编程视频教程上线,中文编程开发语言工具构件之缩放控制面板构件用法
  • 【MySQL进阶之路】MySQL 中表空间和数据区的概念以及预读机制
  • JVM 性能调优 - 常用的垃圾回收器(6)
  • 【java】Hibernate访问数据库
  • 从零开始手写mmo游戏从框架到爆炸(八)— byte数组传输
  • Elasticsearch:BM25 及 使用 Elasticsearch 和 LangChain 的自查询检索器
  • uniapp的api用法大全
  • 笔记——asp.net core 中的 REST
  • 排序算法---堆排序
  • Java字符串(包含字母和数字)通用排序
  • 【Spring】springmvc如何处理接受http请求
  • 2024年安全员-B证证模拟考试题库及安全员-B证理论考试试题
  • redis过期淘汰策略、数据过期策略与持久化方式
  • Oracle Vagrant Box 扩展根文件系统
  • TDengine用户权限管理
  • 推荐一款开源的跨平台划词翻译和OCR翻译软件:Pot
  • spring boot学习第十一篇:发邮件