zoukankan      html  css  js  c++  java
  • @ConfigurationProperties与@value区别

    @ConfigurationProperties与@value区别

     

    @ConfigurationProperties

    @value

    功能 批量注入配置文件中的属性 一个个指定
    松散绑定 支持 不支持
    SpEl 不支持 支持
    JSR303数据校验  支持  不支持
    复杂类型封装 支持 不支持

     

     

    •  只是在某个业务逻辑中获取一下配置的某些值,使用@Value

    • 专门编写一个javaBean来和配置文件进行映射,我们就直接使用@ConfigurationProperties

     

    package com.hoje.springboot.controller;
    
    import org.springframework.beans.factory.annotation.Value;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RestController;
    
    @RestController
    public class helloController {
        @Value("${person.last-name}")
        private String name;
        @RequestMapping("/sayHello")
        public String sayHello(){
            return "Hello "+ name;
        }
    }

     

  • 相关阅读:
    CentOS7的内核优化
    centos7 系统优化脚本
    Centos7之系统优化
    Jenkins安装
    Zabbix安装
    Systemd 入门教程:命令篇
    开源ERP系统Odoo搭建文档
    SSH详解
    使用pm2来保证Spring Boot应用稳定运行
    npm安装与使用
  • 原文地址:https://www.cnblogs.com/hoje/p/10782701.html
Copyright © 2011-2022 走看看