配置文件占位符|学习笔记

简介: 快速学习配置文件占位符

开发者学堂课程【SpringBoot快速掌握 - 核心技术配置文件占位符】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/612/detail/9227


配置文件占位符


目录

一、 随机数

二、 属性配置占位符

 

一、 随机数

${random.value}、${random.int}、${random.long}${random.int(10)}、${random.int[1024,65536]}

//@PropertySource(value = {"classpath:person.properties"})

@Component

@ConfigurationProperties(prefix = "person")

//@Validated

public class Person {

/**

*<bean class="Person">

*<property name="LlastName"value="字面量/${key}

从环境变量、配置文件中获取值/*(SpEL } "x/property>

* <bean/>

*/

//LastName必须是邮箱格式

//@EmaiL

//@value("${person.Last-name}")

private String lastName;

//@Value("#{11*2}")

private Integer age;

//@Value( "true")

private Boolean boss;

private Date birth;

//@VaLue("${person.maps}")


二、 属性配置占位符

person.last-name=张三${random.uuid}

person.age=${random.int}

person.birth=2017/12/15

person.boss=false

person.maps.k1=v1

person.maps.k2=14

person.lists=a,b,c

person.dog.name=${person.hello:hello}_dog

person.dog.age=15

可以在配置文件中引用前面配置过的属性(优先级前面配置过的这里都能用)。

${app.name:默认值}来指定找不到属性时的默认值。

相关文章
|
7月前
|
SQL Java 数据库连接
Mybatis之核心配置文件详解、默认类型别名、Mybatis获取参数值的两种方式
【1月更文挑战第3天】 一、核心配置文件详解 二、默认的类型别名 三、MyBatis的增删改查 四、MyBatis获取参数值的两种方式 1、单个字面量类型的参数 2、多个字面量类型的参数 3、map集合类型的参数 4、实体类类型的参数 5、使用@Param标识参数
124 2
Mybatis之核心配置文件详解、默认类型别名、Mybatis获取参数值的两种方式
|
7月前
|
缓存 API
FreeMarker - 配置参数用法说明
FreeMarker - 配置参数用法说明
220 0
|
Java
06 SpringBoot配置文件占位符
06 SpringBoot配置文件占位符
43 0
|
开发框架 Java
5 个 springboot配置文件注入参数说明
5 个 springboot配置文件注入参数说明
531 0
|
Java 关系型数据库 MySQL
springboot配置文件包含特殊字符的处理
springboot配置文件包含特殊字符的处理
639 0
|
Java 开发者
常量配置文件详解 | 学习笔记
快速学习常量配置文件详解,介绍了常量配置文件详解系统机制, 以及在实际应用过程中如何使用。
|
XML 缓存 前端开发
全局配置文件|学习笔记
快速学习全局配置文件
148 0
|
Java 开发者
properties配置文件编码问题|学习笔记
快速学习properties配置文件编码问题
|
监控 网络协议 安全
15.4 rsyslogd配置文件格式及其内容
rsyslogd 服务是依赖其配置文件 /etc/rsyslog.conf 来确定哪个服务的什么等级的日志信息会被记录在哪个位置的。也就是说,日志服务的配置文件中主要定义了服务的名称、日志等级和日志记录位置。
293 0
15.4 rsyslogd配置文件格式及其内容