application.yml文件内容

第一种(适用于获取少量配置参数):

@Value("${man.name}")
private String name;

第二种(适用于获取大批量配置参数):

第一步: 整合pom.xml文件

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-configuration-processor</artifactId><optional>true</optional>
</dependency>

第二步: 新建一个专门放置配置参数的实体类

注意 : @Component , @ConfigurationProperties(prefix = “man”) 不要忘记这两个注解; 其中prefix的值是配置文件中的一级名称一致

@Component
@ConfigurationProperties(prefix = "man")
public class User {private String name;private String age;private String sex;public String getName() {return name;}public String getAge() {return age;}public String getSex() {return sex;}public void setName(String name) {this.name = name;}public void setAge(String age) {this.age = age;}public void setSex(String sex) {this.sex = sex;}@Overridepublic String toString() {return "User{" +"name='" + name + '\'' +", age='" + age + '\'' +", sex='" + sex + '\'' +'}';}
}

第三步: 使用配置参数

因为在第二步中我们已经使用@Component注解把配置实体类交于spring容器管理;因此可以使用自动注入的方式直接获取

@RestController
@RequestMapping("/hello")
public class HelloWordController {@Autowiredprivate User user;@GetMapping("/getUser")public void getUser(){System.out.println(user.toString());}
}

至此结束!!!

获取application.yml文件中配置参数的两个方法相关推荐

  1. 获取application.yml配置文件中配置的对象集合

    在之前的工作中遇到这样一个问题, 就是在application.yml配置文件中写一些对象集合的数据(当时不让把数据写在数据库中)然后获取他们, 尝试了很多方式都无果, 最终找到了解决的办法, 特此记 ...

  2. Spring Boot——Druid在application.yml文件中配置【spring.datasource.druid.aop-patterns】无效解决方案

    问题描述 在使用aop-patterns配置的时候发现Spring监控无效 Druid版本:1.1.22 如果SpringBoot的配置使用的是properties文件,该配置正常. 如果使用yml作 ...

  3. maven 打包数据库加密_SpringBoot项目application.yml文件数据库配置密码加密的方法...

    在Spring boot开发中,需要在application.yml文件里配置数据库的连接信息,或者在启动时传入数据库密码,如果不加密,传明文,数据库就直接暴露了,相当于"裸奔"了 ...

  4. Spring Boot项目application.yml文件数据库配置密码加密

    在Spring boot开发中,需要在application.yml文件里配置数据库的连接信息,或者在启动时传入数据库密码,如果不加密,传明文,数据库就直接暴露了,相当于"裸奔"了 ...

  5. SpringBoot 2.x yml 文件中自定义参数解析对象

    在SpringBoot中通过自定义参数可以实现很多重要的功能来达到解耦. SpringBoot 自定义参数的类型有: 简单键值对,自定义对象,数组,List,Map,List<Map> 1 ...

  6. yml文件读取配置参数

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

  7. yml文件中配置时间类型转换方式

    属性上增加: @JsonFormat(timezone = "GMT+8",pattern="yyyy-MM-dd")或者@JsonFormat(shape = ...

  8. 去除idea中mapper文件中的黄色背景两种方法

    一共提供两种方法: 第一种是直接取消验证颜色 第二种是连接数据库设置方言 原效果图: 第一种 步骤:settings->Editor->Inspection,然后取消以下两个勾选 下一步: ...

  9. SpringBoot 获取 application.properties 文件中的内容方法 【学习记录】

    1 .  @Value注解来获取配置的值 2.  @ConfigurationProperties注解

最新文章

  1. java 删除二进制内容_从二进制矩阵中仅删除一个元素的行/列
  2. 用计算机弹生僻字乐谱,生僻字 E调 (拇指琴卡林巴琴弹奏谱)_谱友园地_中国曲谱网...
  3. 第五十五期:区块链将在2020年实现的重大改变
  4. 封包时发现的关于QIODevice类write函数的坑
  5. K8S安全军规101:对CNCF最佳实践的扩充
  6. 9-3:C++多态之多态的实现原理之虚函数表,虚函数表指针静态绑定和动态绑定
  7. webapi找到了与该请求匹配的多个操作
  8. 测试一下live writer
  9. 域控服务器取消验证_AD域控
  10. thinkphp路由配置 php7.0,Thinkphp url路由配置
  11. 自己动手编写一个VS插件(三)——创建工具栏之一
  12. 工行纸黄金软件测试,只需一万元,工行刷星7级下卡2万的方法
  13. 服务器双系统快捷键,mac双系统切换快捷键
  14. Linux内核同步原语之信号量(Semaphore)
  15. 烧写自定义ArduPilot到自定义的开发板
  16. python线性回归实例 x轴坐标相同_python深度学习-tensorflow实现一个线性回归的案例...
  17. 数字化门店| 奶茶店智慧管理系统
  18. pandas str方法的使用
  19. Windows自带压缩文件工具makecab命令详解
  20. zedgraph显示最小刻度_ZedGraph 控件各属性以及示例

热门文章

  1. 【教程】layui数据表格添加下拉菜单
  2. 字符串 substring()和 substr()之间的区别
  3. 论大数据的泡沫、价值与应用陷阱
  4. springboot在项目启动时加载字典表数据进map内存,真实测试通过。
  5. 线性代数[矩阵的秩]
  6. 【渗透测试】文件上传漏洞:upload-labs通关简记
  7. linux进程操作相关函数,Linux进程控制简介与要素及相关函数详解
  8. MAC安装USB转串口驱动
  9. H5页面判断安卓苹果
  10. JVM内存与垃圾回收系列:程序计数器