Application.properties文件(持续更新)

1.通过@Value注入

2.通过ConfigurationProperties(prefix = "")注入

3.数组注入

4.map注入

5.中文乱码

6.$变量

1.通过@Value注入

oracle.datasource.druid.initial-size=20

Value("${oracle.datasource.druid.initial-size}")
protected String size;

2.通过ConfigurationProperties(prefix = "")注入

oracle.datasource.druid.initial-size=20


@ConfigurationProperties(prefix = "oracle.datasource.druid")
private int initialSize;

3.数组注入

credit.wx.user=${credit_wx_user:abc,@all}

    @Value("#{'${credit.wx.user}'.split(',')}")
    public List<String> mentionedList;

4.map注入

demo.mine.my_map.[first]=1
demo.mine.my_map.[second]=2
demo.mine.my_map.[third]=3

@Configuration
@ConfigurationProperties(prefix = "demo.mine")
@Data
@Slf4j
public class MapConfigure {

    private Map<String,String> myMap;
    
}

5.中文乱码

management.http-metrics.tags.application_desc=\u91cf\u5bcc\u7cfb\u7edf

6.$变量

默认值6379,其他配置文件中又redis_port,则使用其他配置文件中的redis_port替换,常用于不同环境的配置文件配置方法

spring.redis.port=${redis_port:6379}
posted @ 2022-11-16 17:37  yorkiiz  阅读(75)  评论(0编辑  收藏  举报