博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring Boot的@PropertySource使用
阅读量:3961 次
发布时间:2019-05-24

本文共 920 字,大约阅读时间需要 3 分钟。

标题@PropertySource注解的使用

  • @PropertySource(value = {“classpath:parson.properties”})
  • 导入指定的配置文件注入值,配合@ConfigurationProperties一起使用

我的JAVA Bean

/** * 将配置文件中配置的每一个属性的值,映射到这个组件中 * @ConfigurationProperties:告诉SpringBoot将本类中的所有属性和配置文件中相关的配置进行绑定; * prefix = "person":配置文件中哪个下面的所有属性进行一一映射 * * @ConfigurationProperties注解映射的是全局的配置文件 * 只有这个组件是容器中的组件,才能容器提供的@ConfigurationProperties功能; * * @PropertySource(value = {"classpath:parson.properties"}) * 导入指定的配置文件注入值,配合@ConfigurationProperties一起使用 */@Component@PropertySource(value = {
"classpath:parson.properties"})@ConfigurationProperties(prefix = "parsons")public class Parson {
private String name; private int age; private String sex; private Map
map; private List
list;}

parson.properties配置文件中的值,@ConfigurationProperties(prefix = “parsons”)这里指向映射的属性

parsons.name=赵盼parsons.age=19parsons.sex=女parsons.map.k1=1parsons.map.k2=2parsons.list=1,2

转载地址:http://jmqzi.baihongyu.com/

你可能感兴趣的文章
信安入门神级书单
查看>>
【IPFS指南】IPFS的竞争对手们(一)
查看>>
docker更换国内镜像
查看>>
CentOS 下 tree命令用法详解
查看>>
docker上传镜像至Registry时https报错解决方法
查看>>
安装 docker-compose (实测可用,妈妈再也不用担心被墙了)
查看>>
docker下删除none的images
查看>>
Linux提权获取敏感信息方法
查看>>
Ubuntu 16.04开机A start job is running for Raise network interface(5min 4s)解决方法
查看>>
Ubuntu 16.04开机隐藏菜单缩短时间
查看>>
Ubuntu 更换国内源
查看>>
Ubuntu16.04下Docker pull connection refused 解决办法
查看>>
通过 三大机制 揭秘 IPFS 工作原理
查看>>
Ubuntu 16.04卸载PostgresQL
查看>>
华为路由器交换机配置命令
查看>>
docker下运行kalilinux并配置ssh访问
查看>>
使用 Docker 容器应该避免的 10 个事情
查看>>
postgres基本操作(个人总结版)
查看>>
求数组中最长递增子序列
查看>>
用C++设计一个不能被继承的类
查看>>