在 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文件读取相关推荐

  1. yml文件读取配置参数

    yml文件读取环境变量的参数 yml文件格式 server:   port: 8080 spring:   application:     name: xxx     version: 1.1.1 ...

  2. properties 资源文件读取

    1.   在source中添加资源文件 resource.properties #FTP 相关配置 #FTP 的ip地址 FTP_ADDRESS=192.168.88.142 FTP_PORT=21 ...

  3. 如何读取yaml(yml)文件

    public class Config {//resource文件夹下的yml文件名private static final Config CONFIG = new Config("/cod ...

  4. Spring Boot笔记-logback-spring.xml获取application.properties中的变量

    logback.xml的加载顺序早于springboot的application.yml (或application.properties) 配置文件当然读不到application.yml(或app ...

  5. 彻底厘清application.properties的编码问题

    问题的起因是接手了一个已经接近开发完的项目,发现application.properties 这个文件中的注释都是\u5E94这样的乱码,显然是有了编码问题,根据经验,很可能是原来的编码不支持中文字符 ...

  6. 【IntelliJ IDEA】从资源文件读取出来就中文乱码的解决方法

    在application.properties资源文件中设置两个自定义的属性以及属性值: com.sxd.name = "德玛西亚" com.sxd.want = "王者 ...

  7. 超简单:解析 yml 类型(application.yml)配置文件 、springboot 工程读取 yml 文件中的值

    方法三是我觉得最简单的. 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 工程结构: 2. 我要读取  application.yml 中属性 ...

  8. SpringBoot内部配置:“application.properties配置”和”使用XML配置”,读取属性文件中的内容,日志配置,Profile配置(学习:SpringBoot实战)

    1 SpringBoot内部配置 1.1.修改端口和应用上下文 server.port=9090 server.context-path=/helloboot Spring Boot也可以使用yml进 ...

  9. SpringBoot、SpringCloud读取bootstrap.yml或者application.properties配置文件中的参数

    问题还原: 在做项目时,需要配置所上传Excel文件的存储路径,用于将Excel文件存储到所配置的路径下.此路径可以写死到代码里,但是不方便:也可存到数据库表中,但是麻烦:我们一般都是配置到boots ...

最新文章

  1. 同济大学计算机基础教研网,消除部分依赖S1(Snum,Sname,Sdept-同济大学计算机基础教研室.ppt...
  2. PHP的单引号双引号
  3. HDU 4430 amp; ZOJ 3665 Yukari#39;s Birthday(二分法+枚举)
  4. openlayers 2 高亮显示元素以及通过属性查询高亮某一元素
  5. android beam传输速率,无线网络的速率为何不能达到最大值
  6. linux之软连接和硬连接的区别
  7. 机器学习面试题之LR
  8. 向量积计算三角形面积
  9. 常见3D游戏物理引擎总结
  10. css都能作哪些特效,推荐10款重量级CSS3的全新特效
  11. Android怎样绕开Camera打开手电筒的LED
  12. android图片消失动画效果,用setAnimationStyle来设置popwindow显示消失的动画效果
  13. 简单易用的OKR工具——源目标OKR
  14. 51单片机15单片机 温度传感器DS18B20
  15. CSS之浮动/BFC/清除浮动(十二)
  16. html 微信登陆,登录包含微信登录.html
  17. 大数据产业中的新方式:数据交易
  18. AES标准及Rijndael算法解析
  19. Word制作生成html模板替换动态值为占位符使用Java转为pdf文件
  20. GFS/HDFS/TFS/FastDFS/Ceph/GlusterF

热门文章

  1. 超简单的话解释C#事件-源码示例
  2. web頁面優化以及SEO
  3. js生成元素的事件不执行问题
  4. python-Django收集主机信息
  5. Leetcode 24. Swap Nodes in Pairs
  6. 编译测试后出现“发现不明确的匹配”错误
  7. 一到关于js函数的前端面试题引发的血案
  8. WinPhone 开发(1)-----在 XAML 页面之间浏览和数据的传递、保留以及恢复
  9. c#中拖动图片的例子
  10. 对于bhuman中striker文件解析