zoukankan      html  css  js  c++  java
  • springboot获取自定义配置的值、获取类型安全的自定义配置的值和profile配置

    一、获取自定义配置的值

    application.properties配置

    book.name=springboot

    @Controller或@Service组件配置

    @Value("${book.name}")
    private String name;

    二、获取类型安全的自定义配置的值

    application.properties配置

    book.name=springboot

    @Controller或@Service组件配置

    @ConfigurationProperties(prefix="book")
    public class BookController {
    
        private String name;
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }    
    }

    三、配置文件定义集合类型值

    配置文件

    #对象配置
    #person: {name: huangtingting,age: 19}
    person:
      name: mengmeiqi
      age: 18
      #集合配置
      #persons: [{name: huangtingting,age: 18},{name: jujingyi,age: 19}]
      persons:
        - name: jujingyi
          age: 18
        - name: huangtingting
          age: 19

    组件

    package com.wuxi.bean;
    
    import lombok.Data;
    import org.springframework.boot.context.properties.ConfigurationProperties;
    import org.springframework.stereotype.Component;
    
    import java.util.List;
    import java.util.Map;
    
    @Data
    @ConfigurationProperties(prefix = "person")//注入配置的值
    @Component
    public class Person {
        private String name;
        private Integer age;
        private List<Map<String, String>> persons;
    }

    四、profile配置

    application.properties配置

    spring.profiles.active=dev

    新建application-dev.properties和application-pro.properties

  • 相关阅读:
    动态创建多个pictureBox控件并响应不同的事件
    浅谈程序效率问题
    winform 下实现消息传递机制
    兼容IE的最小最大高度CSS写法
    推荐14款web开源测试工具
    winform程序窗体相关设置
    Mysql配置及错误集合
    深入理解栈
    广而博,深而远
    POJ3009
  • 原文地址:https://www.cnblogs.com/linding/p/12499865.html
Copyright © 2011-2022 走看看