找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 483|回复: 0

Spring 怎么通过@Value注入默认为空

[复制链接]

378

主题

55

回帖

2063

积分

管理员

积分
2063
发表于 2024-7-4 21:55:56 | 显示全部楼层 |阅读模式
Spring 中直接用@Value 会有一个问题,就是目标配置如果不存在,Spring 启动的时候是会报错的,因此需要设置默认值

但是通过@Value("${xxxx:xyz}") 设置的默认值是字符串
不管是@Value("${xxxx:}")  ==> 默认值空字符串
还是@Value("${xxxx:null}")  ==> 字符串“null”  都不符合我们的要求

解决的方式是通过SPEL表达式去支持null默认值


@value("${xxxx:#{null} }")

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Comsenz Inc.

GMT+8, 2024-12-19 19:47 , Processed in 0.066386 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表