美文网首页
SpringBoot @Value 设置默认值

SpringBoot @Value 设置默认值

作者: 狂飙的蜗牛_013d | 来源:发表于2018-09-27 10:42 被阅读0次

由于开发对接外部系统,我们常常将外部接口的url放在配置文件中,然后在代码中注入使用

例如

    @Value("${queryBookUri}")
    private String queryBookUri;

但是如果配置文件中没有这个配置项,而我们没有指定默认值的话,就会报错:

Could not resolve placeholder 'xxx' in value "${queryBookUri}"

所以我们可以采用赋默认值的方式来防止这个错误

   @Value("${queryBookUri:null}")
   private String queryBookUri;

在配置项的表达式后面加一个冒号和默认值就可以为@Value的变量指定默认值,当配置项没有该项的时候,就会采用默认值而不是抛出错误。

相关文章

  • SpringBoot @Value 设置默认值

    由于开发对接外部系统,我们常常将外部接口的url放在配置文件中,然后在代码中注入使用 例如 但是如果配置文件中没有...

  • react native TextInput组件不能输入问题

    设置默认值用defaultValue 代替 value

  • Spring @Value 设置默认值

    写在前面:2020年面试必备的Java后端进阶面试题总结了一份复习指南在Github上,内容详细,图文并茂,有需要...

  • 表单、框架集、图片修复

    表单: placeholder:提示文字 value:默认值 method可选值:post、get 设置请求方式:...

  • 关于textarea 标签的默认值

    发现textarea标签与input标签设置默认值不同,input有value属性,但是textarea没有,所以...

  • SpringBoot开发深入

    设置环境属性 SpringBoot默认启动的端口是8080,如果要换成别的端口就需要设置端口属性覆盖默认值,我们需...

  • Spring Boot整合Mybatis

    准备工具 Idea MySql Maven 步骤 一 项目创建 创建Springboot项目各个选项设置成默认值就...

  • textarea赋值问题

    给textarea设置默认值,分别输出text()和value()值 改变textarea的文本值,在分别输出te...

  • Ajax 运用

    traditional默认值未false当提交的参数是数组( {selectUsers:[value,value,...

  • SpringBoot: @Value

    使用规则 不能修饰static: 不能修饰final 不能在没有注册的类中使用,例如util类 不能使用new方式...

网友评论

      本文标题:SpringBoot @Value 设置默认值

      本文链接:https://www.haomeiwen.com/subject/bbzsoftx.html