zoukankan      html  css  js  c++  java
  • SpringBoot-05-@Value和@ConfigurationProperties(IEDA)

      @Value @ConfigurationProperties
    功能

    单个指定

    @Value("${person.last-n-ame}")
    private String lastName;
    @Value("#{11*2}")
    private Integer age;
    @Value("true")
    private Boolean boss;

    批量注入配置文件中的属性

    @ConfigurationProperties(prefix = "person")
    松散绑定(松散语法) 不支持

    支持

    person.last-n-ame=张三
    或者
    person.lastName=张三
    两者都可以
    Spring表达式语言

    支持

    @Value("#{11*2}")

    不支持

     不可以

    JSR303数据校验 不支持

    支持

    @ConfigurationProperties(prefix = "person")
    @Validated
    public class Person {
    @Email
    @Value("${person.last-n-ame}")
    private String lastName;
    }
    @Email表示lastName属性必须是邮箱格式的数据
    复杂数据类型封装

    不支持

    @Value("${person.maps}")
    private Map<String, Object> maps;
    是不可以的

    支持

  • 相关阅读:
    properties 插件安装
    FineReport 安装教程
    Red/Black Tree 演示
    java 日期转化
    Tomcat使用Log4j按天生成日志 亲测可行
    服务器初始化
    ubuntu-rc.local
    django-views
    https tcp ssl
    svn
  • 原文地址:https://www.cnblogs.com/jsit-dj-it/p/12250603.html
Copyright © 2011-2022 走看看