application.properties/yml文件读取
在 SpringBoot 的核心配置文件中,除了使用内置的配置项之外,我们还可以在自定义配置,然后采用如下注解去读取配置的属性值
1、通过@Value注解读取;(配置项比较少的时候)
在 SpringBootController 中定义属性,并使用@Value 注解或者自定义配置值,并对其方法进行测试
2、通过映射类读取;(配置项目比较多的时候)
或着
@ConfigurationProperties(prefix = "myconfig.user")//前缀
public class User {
private String name;//自动匹配name
private int sex;//自动匹配sex
private int age;//自动匹配age
}
3、通过Environment对象读取;(spring ioc直接就给我们创建了该环境对象)
从环境对象中读取配置;
@Autowired
Environment env;@GetMapping("/user")
Public String user() {StringBuilder sb = new StringBuilder();sb.append("从Environment中获取配置:\n");sb.append(env.getProperty("myconfig.user.name"));//注意这里不加${}return sb.toString();
}
4、通过嵌套静态内部类读取(参考server.前缀的方式)
application.properties/yml文件读取相关推荐
- yml文件读取配置参数
yml文件读取环境变量的参数 yml文件格式 server: port: 8080 spring: application: name: xxx version: 1.1.1 ...
- properties 资源文件读取
1. 在source中添加资源文件 resource.properties #FTP 相关配置 #FTP 的ip地址 FTP_ADDRESS=192.168.88.142 FTP_PORT=21 ...
- 如何读取yaml(yml)文件
public class Config {//resource文件夹下的yml文件名private static final Config CONFIG = new Config("/cod ...
- Spring Boot笔记-logback-spring.xml获取application.properties中的变量
logback.xml的加载顺序早于springboot的application.yml (或application.properties) 配置文件当然读不到application.yml(或app ...
- 彻底厘清application.properties的编码问题
问题的起因是接手了一个已经接近开发完的项目,发现application.properties 这个文件中的注释都是\u5E94这样的乱码,显然是有了编码问题,根据经验,很可能是原来的编码不支持中文字符 ...
- 【IntelliJ IDEA】从资源文件读取出来就中文乱码的解决方法
在application.properties资源文件中设置两个自定义的属性以及属性值: com.sxd.name = "德玛西亚" com.sxd.want = "王者 ...
- 超简单:解析 yml 类型(application.yml)配置文件 、springboot 工程读取 yml 文件中的值
方法三是我觉得最简单的. 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 工程结构: 2. 我要读取 application.yml 中属性 ...
- SpringBoot内部配置:“application.properties配置”和”使用XML配置”,读取属性文件中的内容,日志配置,Profile配置(学习:SpringBoot实战)
1 SpringBoot内部配置 1.1.修改端口和应用上下文 server.port=9090 server.context-path=/helloboot Spring Boot也可以使用yml进 ...
- SpringBoot、SpringCloud读取bootstrap.yml或者application.properties配置文件中的参数
问题还原: 在做项目时,需要配置所上传Excel文件的存储路径,用于将Excel文件存储到所配置的路径下.此路径可以写死到代码里,但是不方便:也可存到数据库表中,但是麻烦:我们一般都是配置到boots ...
最新文章
- 同济大学计算机基础教研网,消除部分依赖S1(Snum,Sname,Sdept-同济大学计算机基础教研室.ppt...
- PHP的单引号双引号
- HDU 4430 amp; ZOJ 3665 Yukari#39;s Birthday(二分法+枚举)
- openlayers 2 高亮显示元素以及通过属性查询高亮某一元素
- android beam传输速率,无线网络的速率为何不能达到最大值
- linux之软连接和硬连接的区别
- 机器学习面试题之LR
- 向量积计算三角形面积
- 常见3D游戏物理引擎总结
- css都能作哪些特效,推荐10款重量级CSS3的全新特效
- Android怎样绕开Camera打开手电筒的LED
- android图片消失动画效果,用setAnimationStyle来设置popwindow显示消失的动画效果
- 简单易用的OKR工具——源目标OKR
- 51单片机15单片机 温度传感器DS18B20
- CSS之浮动/BFC/清除浮动(十二)
- html 微信登陆,登录包含微信登录.html
- 大数据产业中的新方式:数据交易
- AES标准及Rijndael算法解析
- Word制作生成html模板替换动态值为占位符使用Java转为pdf文件
- GFS/HDFS/TFS/FastDFS/Ceph/GlusterF