当前位置:   article > 正文

Spring application.properties

spring application.properties

一、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
@Autowired
 private 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

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/239488
推荐阅读
相关标签
  

闽ICP备14008679号