一、application.properties配置文件的作用

(系统变量存放在固定位置 启动shell会自动读取系统变量,然后shell中我们可以直接echo出来
Spring 就相当于启动了Spring ,会自动读取application.properties中的变量,后续我们可以${user.name}的形式直接读取
)

application.properties是SpringBoot框架中的一个全局的配置文件,是核心配置文件。这个配置文件主要用来配置数据库的连接,日志相关配置,以及以下功能:

1)自定义属性与加载: [在配置文件中自定义属性后,可以通过@Value(“${属性 名}”)注解加载对应的配置属性]

2)参数间的引用: 可以通过${属性名称}来调用属性值]

3)使用随机数:可以通过${random.int}类似的写法赋予属性随机数的特性

4)通过命令行设置属性值

5)多环境配置
————————————————
版权声明:本文为CSDN博主「云过牧风」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/George191215/article/details/120693508

二、application.properties文件和pom.xml文件的区别

1)文件存放位置不同
pom.xml文件是存放在整个项目的根目录之下,和src文件夹同级;
application.properties文件是放在:项目名/src/main/resources 文件夹中;
2)作用不同
pom.xml文件是所有maven项目必须存在的配置文件,该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等等;(maven是一个跨平台的项目管理工具。)

application.properties文件是一个springBoot框架下的核心配置文件
(SpringBoot是一个框架,一种全新的编程规范,他的产生简化了框架的使用,所谓简化是指简化了Spring众多框架中所需的大量且繁琐的配置文件,所以 SpringBoot是一个服务于框架的框架,服务范围是简化配置文件)
————————————————
版权声明:本文为CSDN博主「云过牧风」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/George191215/article/details/120693508

三 SpringBoot读取properties或者application.yml配置文件中的数据

https://www.jb51.net/article/188892.htm
Spring Boot可以通过@PropertySource,@Value,@Environment,@ConfigurationProperties来绑定变量。

1
@Value("${user.address}")private String address;2
@Autowiredprivate Environment environment;environment.getProperty("user.name")
……```# 四  如何加载application.properties文件的项目resource下存在多个application.yml文件和一个application.properties文件,一般application.properties优先级高于application.yml,项目会先加载优先级低的,所有application.properties会覆盖application.yml中相同的配置,但是如存在application.yml和application-dev.yml文件,application.yml文件中指定spring.profiles.action:dev,那么他的加载顺序:1.先加载application.yml获取到spring.profiles.action配置;2.再加载application.properties文件;3.最后根据spring.profiles.action配置去加载application-dev.yml文件,会覆盖之前相同的配置。
————————————————
版权声明:本文为CSDN博主「浮生%未歇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_42217201/article/details/126272804源码解析
https://blog.csdn.net/chengkui1990/article/details/79866499

Spring application.properties相关推荐

  1. maven项目密码md5加密_加密Spring Boot中的application.properties

    1 概述 什么?都2020年了还在Spring Boot的配置文件中写明文密码? (虽然是小项目,明文也没人看.) (明文简单快捷方便啊!!! ) (你看直接用户名root密码123456多么简单!! ...

  2. 是时候搞清楚 Spring Boot 的配置文件 application.properties 了!

    在 Spring Boot 中,配置文件有两种不同的格式,一个是 properties ,另一个是 yaml . 虽然 properties 文件比较常见,但是相对于 properties 而言,ya ...

  3. Spring Boot配置文件 application.properties

    记录Spring Boot application.propertis配置文件的相关通用属性 1 # ================================================= ...

  4. Java Spring Data Redis实战与配置参数详解 application.properties...

    Redis作为开源分布式高并发缓存,使用范围非常广泛,主流互联网公司几乎都在使用. Java Spring Boot 2.0实战开发Redis缓存可以参考下面的步骤,Redis安装可以直接使用Linu ...

  5. spring boot application.properties 属性详解

    2019年3月21日17:09:59 英文原版: https://docs.spring.io/spring-boot/docs/current/reference/html/common-appli ...

  6. Spring Boot中配置文件application.properties使用

    转载自 https://www.cnblogs.com/gczr/p/6692054.html 一.配置文档配置项的调用 启动后在浏览器直接输入http://localhost:18080/user/ ...

  7. 在Spring Boot里面,怎么获取定义在application.properties文件里的值

    问题:在Spring Boot里面,怎么获取定义在application.properties文件里的值. 我想访问application.properties里面提供的值,像这样: logging. ...

  8. Spring Boot application.properties 常用配置

    SPRING CONFIG (ConfigFileApplicationListener) spring.config.name 配置文件名称,默认为application spring.config ...

  9. Spring 的application.properties项目配置与注解

    一.项目结构介绍 如上图所示,Spring Boot的基础结构共三个文件: src/main/java  程序开发以及主程序入口 src/main/resources 配置文件 src/test/ja ...

最新文章

  1. 线上Haproxy配置
  2. CRNN:端到端不定长文字识别算法
  3. Nginx学习之六:Nginx配置操作导航
  4. SparkStreaming之updateStateByKey
  5. 软件定义重划边界——IT就是把复杂东西简单化
  6. OSI参考模型及其数据封装和解封装介绍
  7. 作业帮冯雪胡不归问题_作业帮学习平台微信服务号关注
  8. 关于帧差法的想法(opencv)
  9. 七夕情人节在一起告白HTML源码(程序员专属情人节表白网站)
  10. 领英1度2度3度是什么意思,如何突破领英好友人脉限制
  11. 整除分块 B - Make Divisible
  12. 史上最详细:word文档怎么在第三页插入页码,只要7步
  13. Carsim工况设置:道路场景的构建
  14. linux文件操作chown,chmod,chgrp命令的使用
  15. visio 中取消 交叉连接线的拱形的方法
  16. 内网安全-域横向内网漫游Socks代理隧道技术
  17. 单反相机照片用python 脚本添加gps位置信息
  18. 从拟物化到扁平,再到Material Design
  19. wine葡萄酒数据集KNNSVM分类实验
  20. Unity中游戏存档方式

热门文章

  1. 一入编程深似海,从此......
  2. 有了那么多的工业软件,为何还需要工业互联网?
  3. “防患于未然”才是安全的最高境界
  4. 2022年12月电子学会Python等级考试试卷(三级)答案解析
  5. Vivo x9s设置deviceOwner后,无法使用应用分身
  6. linux cr换行符,回车符CR和换行符LF
  7. 为什么 AdsPower 是联盟营销必备工具
  8. 专访驻云CTO肖凯:云架构师必备的技能和知识
  9. Promise学习笔记(下)
  10. macOS | smartctl 和 lspci 的安装及使用