zoukankan      html  css  js  c++  java
  • @ConfigurationProperties和@Value的区别

                @ConfigurationProperties                        @Value

    功能:         批量注入配置文件中的属性                  一个个指定,多个属性多个@Value

    松散绑定:          支持                               不支持

    SpEL:            不支持                                 支持

    JSR303校验:         支持                               不支持

    复杂类型封装:(比如map)    支持                               不支持     

    松散绑定的意思就是语法严格和松散的区别,比如属性名为lastName;使用@ConfigurationProperties注解可以松散点,比如在配置文件写last_name;lastName;last_name等都是可行的,而使用@Value则必须是lastName;  

    JsR303校验可以使用@Validated来试验。

  • 相关阅读:
    docker volume
    Nginx 安装配置
    Shell test 命令,Shell 输入/输出重定向
    Shell 变量,Shell echo命令
    MongoDB数据库
    linux yum 命令
    Linux 磁盘管理,Linux vi/vim
    Python----Paramiko模块和堡垒机实战
    Linux 文件与目录管理,Linux系统用户组的管理
    Linux 忘记密码解决方法,Linux 远程登录
  • 原文地址:https://www.cnblogs.com/-qilin/p/11883505.html
Copyright © 2011-2022 走看看