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
@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相关推荐
- maven项目密码md5加密_加密Spring Boot中的application.properties
1 概述 什么?都2020年了还在Spring Boot的配置文件中写明文密码? (虽然是小项目,明文也没人看.) (明文简单快捷方便啊!!! ) (你看直接用户名root密码123456多么简单!! ...
- 是时候搞清楚 Spring Boot 的配置文件 application.properties 了!
在 Spring Boot 中,配置文件有两种不同的格式,一个是 properties ,另一个是 yaml . 虽然 properties 文件比较常见,但是相对于 properties 而言,ya ...
- Spring Boot配置文件 application.properties
记录Spring Boot application.propertis配置文件的相关通用属性 1 # ================================================= ...
- Java Spring Data Redis实战与配置参数详解 application.properties...
Redis作为开源分布式高并发缓存,使用范围非常广泛,主流互联网公司几乎都在使用. Java Spring Boot 2.0实战开发Redis缓存可以参考下面的步骤,Redis安装可以直接使用Linu ...
- spring boot application.properties 属性详解
2019年3月21日17:09:59 英文原版: https://docs.spring.io/spring-boot/docs/current/reference/html/common-appli ...
- Spring Boot中配置文件application.properties使用
转载自 https://www.cnblogs.com/gczr/p/6692054.html 一.配置文档配置项的调用 启动后在浏览器直接输入http://localhost:18080/user/ ...
- 在Spring Boot里面,怎么获取定义在application.properties文件里的值
问题:在Spring Boot里面,怎么获取定义在application.properties文件里的值. 我想访问application.properties里面提供的值,像这样: logging. ...
- Spring Boot application.properties 常用配置
SPRING CONFIG (ConfigFileApplicationListener) spring.config.name 配置文件名称,默认为application spring.config ...
- Spring 的application.properties项目配置与注解
一.项目结构介绍 如上图所示,Spring Boot的基础结构共三个文件: src/main/java 程序开发以及主程序入口 src/main/resources 配置文件 src/test/ja ...
最新文章
- 线上Haproxy配置
- CRNN:端到端不定长文字识别算法
- Nginx学习之六:Nginx配置操作导航
- SparkStreaming之updateStateByKey
- 软件定义重划边界——IT就是把复杂东西简单化
- OSI参考模型及其数据封装和解封装介绍
- 作业帮冯雪胡不归问题_作业帮学习平台微信服务号关注
- 关于帧差法的想法(opencv)
- 七夕情人节在一起告白HTML源码(程序员专属情人节表白网站)
- 领英1度2度3度是什么意思,如何突破领英好友人脉限制
- 整除分块 B - Make Divisible
- 史上最详细:word文档怎么在第三页插入页码,只要7步
- Carsim工况设置:道路场景的构建
- linux文件操作chown,chmod,chgrp命令的使用
- visio 中取消 交叉连接线的拱形的方法
- 内网安全-域横向内网漫游Socks代理隧道技术
- 单反相机照片用python 脚本添加gps位置信息
- 从拟物化到扁平,再到Material Design
- wine葡萄酒数据集KNNSVM分类实验
- Unity中游戏存档方式
热门文章
- 一入编程深似海,从此......
- 有了那么多的工业软件,为何还需要工业互联网?
- “防患于未然”才是安全的最高境界
- 2022年12月电子学会Python等级考试试卷(三级)答案解析
- Vivo x9s设置deviceOwner后,无法使用应用分身
- linux cr换行符,回车符CR和换行符LF
- 为什么 AdsPower 是联盟营销必备工具
- 专访驻云CTO肖凯:云架构师必备的技能和知识
- Promise学习笔记(下)
- macOS | smartctl 和 lspci 的安装及使用