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

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

开发者学堂课程【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:默认值}来指定找不到属性时的默认值。

相关文章
|
中间件 Go 数据处理
Go语言学习 - RPC篇:gRPC-Gateway定制mux选项
通过上一讲,我们对gRPC的拦截器有了一定的认识,也能定制出很多通用的中间件。 但在大部分的业务系统中,我们面向的还是HTTP协议。那么,今天我们就从gRPC-Gateway的mux选项出发,一起来看看一些很实用的特性。
451 0
|
传感器 监控 物联网
golang开源的可嵌入应用程序高性能的MQTT服务
golang开源的可嵌入应用程序高性能的MQTT服务
665 3
|
消息中间件 Kafka Go
module declares its path as: github.com/IBM/sarama but was required as: gith
module declares its path as: github.com/IBM/sarama but was required as: gith
|
JSON 编解码 中间件
go-zero代码生成器助你高效开发
go-zero代码生成器助你高效开发
|
消息中间件 负载均衡 Kafka
【Kafka消费秘籍】深入了解消费者组与独立模式,掌握消息消费的两种超能力!
【8月更文挑战第24天】Apache Kafka是一款高性能的分布式消息系统,支持灵活多样的消费模型以适应不同的应用场景。消息按主题组织,每个主题可划分为多个分区,确保消息顺序性。本文深入探讨了Kafka中的两大核心消费模式:消费者组(Consumer Group)和独立消费者(Standalone Consumer)。消费者组允许多个消费者协同工作,实现负载均衡及故障恢复,是最常用的消费模式。独立消费者模式则适用于需要高度定制化处理逻辑的场景,如消息重放等。通过对比这两种模式的特点和提供的示例代码,开发者可以根据具体需求选择最合适的消费策略,从而更好地利用Kafka构建高效的数据流应用程序。
518 3
|
消息中间件 Kafka Go
使用github.com/IBM/sarama 编写消费kafka的功能
使用github.com/IBM/sarama 编写消费kafka的功能
|
关系型数据库 MySQL 数据库
MySQL 普通索引的加锁
前面已经介绍了主键索引的加锁范围和非主键唯一索引的加锁范围。 MySQL next-key lock 加锁范围是什么? 看来,MySQL next-key lock 的 bug 并没有被修复!
2860 0
|
消息中间件 Kubernetes Kafka
Kafka 独立消费者
以前我们讨论的消费组,都是 group 的形式,group 可以自动地帮助消费者分配分区,且在发生异常时,还能自定地进行重平衡(Rebalance)。正常来说,group 帮助用户实现自动监听分区消费,但是在用户需要指定分区进行精确消费的场景下,由于 group 的重平衡机制,会打破这种消费方式,这不前段时间某项目就有个需求是这样的: 消息源端有若干个,每个消息源都会产生不同的消息,目标端也有若干个,每个目标端需要消费指定的消息源类型。
521 0
Kafka 独立消费者
|
JavaScript 数据安全/隐私保护
PostMan高级用法,接口MD5+Secret签名Sign
PostMan高级用法,接口MD5+Secret签名Sign
959 0
Gitlab一分支的指定提交合并到main
Gitlab一分支的指定提交合并到main
745 0