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

  • 相关阅读:
    java注解-笔记
    java重载与重写-笔记
    java中(equals与==)- 笔记
    Java迭代与递归-笔记
    C++指针悬挂-笔记
    极速倒入sql记录到excel表格,19个子段5万条记录只需30秒
    利用MCI的方法可以方便的实现光驱门的开关
    如何让你的程序在任务列表隐藏
    如何实现遍历文件夹中的所有文件
    识别操作系统版本
  • 原文地址:https://www.cnblogs.com/linding/p/12499865.html
Copyright © 2011-2022 走看看