前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >SpringBoot的@Value注解设置默认值

SpringBoot的@Value注解设置默认值

作者头像
程序新视界
发布2020-02-18 09:35:29
发布2020-02-18 09:35:29
14.9K00
代码可运行
举报
文章被收录于专栏:丑胖侠丑胖侠
运行总次数:0
代码可运行

在Spring Boot中,如果使用@Value注解对属性进行赋值,但如果在配置文件或启动参数中未指定对应的参数值,则会抛出异常。异常信息往往是对应注入属性的类实例化失败。

此时,需要对@Value对应的值进行配置,或设置默认值。设置方法如下:

代码语言:javascript
代码运行次数:0
运行
复制
@RestController
public class ConfigController {
	// ①未指定默认值
	@Value("${user.username}")
	private String username;
	
	// ②指定默认值为“unknown”
	@Value("${projectName:unknown}")
	private String projectName;
}

针对以上两个@Value的使用,如果username对应的属性值未在application.properties文件中配置或未在java -jar命令中传递参数,那么启动时将抛出异常。

而针对第二种方式,通过“:”指定如果获取不到该参数值时所使用的默认值,则启动时不会出现异常信息。

原文链接:《SpringBoot的@Value注解设置默认值

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档