public void environmentPrepared(ConfigurableEnvironment environment) { // 先读取配置文件到程序中,然后放入SpringBoot中 Properties properties = new Properties(); try { // 1. 读取我们的my.properties文件,配置编码,防止中文乱码 properties.load(new InputStreamReader(this.getClass().getClassLoader(). getRes...
先创建一个对应的 nameMap3 类,并在该类中定义一个用于存储列表的属性 import lombok.Data; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.stereotype.Component; import java.util.List; //# name map映射 + list列表 // name-map3: // class1: // ...
一、引入外部配置文件 //yml: server.port=80 apikey=sdflksdhiufsdhgsdfhgdsfhg //java: @...
@Data@ComponentpublicclassActionConfig{@Value("#{${action2}}")privateMap<String, String> maps; } 自定义配置属性 Spring Boot提供自定义配置组件,拿前面举例的属性来写一个规范的配置文件: @Component// 或者@Configuration@ConfigurationProperties(prefix = "person")publicclassPerson{privateMap<String, Object...
🔍 配置文件 1. 配置文件 SpringBoot 使用一个全局的配置文件,配置文件名是固定的: application.properties 语法结构 :key = value application.yml 语法结构 :key:空格 value 📜 标记语言: 以前的配置文件;大多都使用的是xxxx.xml文件; YAML:以数据为中心,比 json、xml 等更适合做配置文件; ...
public void setLimitSizeMap(MaplimitSizeMap) { this.limitSizeMap = limitSizeMap; } } 这样,我们就可以把配置文件中的数据以map形式读出来了,key就是配置信息最后一个后缀,value就是值。 测试代码请看文章最后。 springboot读取配置文件中的配置信息到list ...
#map 第一种方式 data.person.name=zhangsan data.person.sex=man data.person.age=11 data.person...
在yml中配置map,如果key中含有 / * 等特殊字符,key 需要加 "[ ]" 1、yml中的格式 test: map: "default": 30 "[aaa:bbb:ccc_ddd]": 20 或者 test: map: {"default": 30,"[aaa:bbb:ccc_ddd]": 20} 2、java配置类 packagecom.example.demo;importlombok.Data;importorg.springframework.boot.cont...
🍉application.properties配置文件 使用Spring lnitializr方式构建Spring Boot项目时,会在resource目录下自动生成一个空的application.properties文件,Spring Boot项目启动时会自动加载application.properties文件。我们可以在application.properties文件中定义Spring Boot项目的相关属性,当然,这些相关属性可以是系统属性、环境变量、命...
在properties配置文件中 person.list[0]=1 person.list[1]=2 person.list[2]=3 3、自定义配置属性 Spring Boot提供自定义配置组件,拿前面举例的属性来写一个规范的配置文件 @Component// 或者@Configuration@ConfigurationProperties(prefix="person")publicclassPerson{privateMap<String,String>maps;privateList<Strin...