application.yml

server:port: 8081person:lastName: helloage: 18boss: falsebirth: 2017/12/12maps: {k1: v1,k2: 12}lists:- lisi- zhaoliudog:name: 小狗age: 12

Person.java

package com.dym.springboot.bean;import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
import java.util.Date;
import java.util.List;
import java.util.Map;@Component
@ConfigurationProperties(prefix = "person")
public class Person {private String lastName;private Integer age;private Boolean boss;private Date birth;private Map<String,Object> maps;private List<Object> lists;private Dog dog;@Overridepublic String toString() {return "Person{" +"lastName='" + lastName + '\'' +", age=" + age +", boss=" + boss +", birth=" + birth +", maps=" + maps +", lists=" + lists +", dog=" + dog +'}';}public String getLastName() {return lastName;}public void setLastName(String lastName) {this.lastName = lastName;}public Integer getAge() {return age;}public void setAge(Integer age) {this.age = age;}public Boolean getBoss() {return boss;}public void setBoss(Boolean boss) {this.boss = boss;}public Date getBirth() {return birth;}public void setBirth(Date birth) {this.birth = birth;}public Map<String, Object> getMaps() {return maps;}public void setMaps(Map<String, Object> maps) {this.maps = maps;}public List<Object> getLists() {return lists;}public void setLists(List<Object> lists) {this.lists = lists;}public Dog getDog() {return dog;}public void setDog(Dog dog) {this.dog = dog;}
}

Dog.java

package com.dym.springboot.bean;public class Dog {private String name;private Integer age;@Overridepublic String toString() {return "Dog{" +"name='" + name + '\'' +", age=" + age +'}';}public String getName() {return name;}public void setName(String name) {this.name = name;}public Integer getAge() {return age;}public void setAge(Integer age) {this.age = age;}
}

SpringBoot02ConfigApplication.java

package com.dym.springboot;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.ImportResource;@SpringBootApplication
public class SpringBoot02ConfigApplication {public static void main(String[] args) {SpringApplication.run(SpringBoot02ConfigApplication.class, args);}
}

SpringBoot02ConfigApplicationTests.java

package com.dym.springboot;import com.dym.springboot.bean.Person;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.context.ApplicationContext;
import org.springframework.test.context.junit4.SpringRunner;/*** SpringBoot单元测试;* 可以在测试期间很方便的类似编码一样进行自动注入等容器的功能**/
@RunWith(SpringRunner.class)
@SpringBootTest
public class SpringBoot02ConfigApplicationTests {@AutowiredPerson person;@Testpublic void contextLoads() {System.out.println(person);}}



导入配置文件处理器,以后编写配置就有提示

<!--导入配置文件处理器,配置文件进行绑定就会有提示--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-configuration-processor</artifactId><optional>true</optional></dependency>

配置文件值注入 ||导入配置文件处理器,以后编写配置就有提示相关推荐

  1. SpringBoot配置文件值注入方式

    文章目录 1.准备环境 2.properties配置文件在idea中默认utf-8可能会乱码 3.@Value取值注入 4.@Value获取值和@ConfigurationProperties获取值比 ...

  2. idea yml变成文件了_初识SpringBoot之配置文件(二)——配置文件值注入

    1.注入配置文件值-@ConfigurationProperties yml配置文件: person:lastName: lurenyinage: 20student: truebirth: 1999 ...

  3. Spring boot配置文件值注入

    @ConfigurationProperties 将配置文件中配置的每一个属性的值,映射到这个组件中 告诉SpringBoot将本类中的所有属性 和配置文件中相关的配置进行绑定 Prefix 表示前缀 ...

  4. 一种Java Spring框架里将配置文件里定义的值注入到Java变量的简单办法

    假设我在classpath下的application.properties里定义了一些配置: 我想让这些配置自动注入到我Java代码里某个变量中去.最简单的方式就是使用注解@PropertySourc ...

  5. Spring Boot DAY03 配置文件的注入

    目录 1.配置文件 2.yaml概述 2.1. yaml的语法基础 2.2 yaml文件的注入 2.3 加载指定的配置文件 3.properties配置 4.对比 1.配置文件 SpringBoot使 ...

  6. 【SpringBoot】application配置文件及注入

    全局配置文件能够对一些默认配置值进行修改.Spring Boot使用一个application.properties或者application.yaml的文件作为全局配置文件,该文件存放在src/ma ...

  7. @PropertySource读取外部配置文件中的k-v保存到运行的环境变量中,加载完微博的配置文件以后使用${}取配置文件中的键值

    @PropertySource读取外部配置文件中的k-v保存到运行的环境变量中,加载完微博的配置文件以后使用${}取配置文件中的键值 该注解value={},可以使用String数组形式,读取多个配置 ...

  8. ikuuu clash无法导入配置文件

    本人因为粗心,按照官方教程无法一键导进去配置文件,没有看到ikuuu.yaml文件 解决方法:记得先关闭系统代理,然后再导入配置文件

  9. UnityWebform(2):自定义LifetimeManager和TypeConverter使Unity从HttpContext中取值注入WebForm页面...

    上一篇Unity&WebForm(1): 自定义IHttpHandlerFactory使用Unity对ASP.NET Webform页面进行依赖注入中让Unity和WebForm结合在一起,通 ...

最新文章

  1. CNN 卷积神经网络TensorFlow简单实现
  2. 攻防世界php2_攻防世界-web2
  3. SharePoint 2007 开发系列(14) 调试sharepoint web part
  4. 四元数姿态解算及多传感器融合详细解析
  5. 用TextPaint来绘制文字
  6. 阿里 2 年内市值将赶超苹果;腾讯回应吃鸡下架;滴滴恢复深夜运营 | 极客头条...
  7. ThinkPHP的介绍和安装
  8. php基础之字符串和数组的相互转换及其常用属性(与js相对应的属性 比较)
  9. java excel 2007兼容包_Office 2007兼容包官方下载_2007 Office system 兼容包免费版下载-华军软件园...
  10. eclipse 改java版本_修改eclipse工程jdk版本
  11. iptv错误代码2003什么意思_IPTV部分错误代码和原因解释
  12. 京东(保险)部门直推面经
  13. matlab数据处理的优缺点,数字滤波的优缺点分析
  14. 系统地学习3D建模!教你零基础入门
  15. springboot学习_Spring Boot 开源学习项目代码日爆爆爆
  16. 发现一个国外用来做参与式及知识迁移的网络课件 messenger-education
  17. 一些常用的电脑词汇解释
  18. xpath解析最全攻略
  19. STM32基础和常见外设
  20. 2020计算机一级考试wps分数,2020年全国计算机等级考试一级WPS Office考试大纲_圣考资料网...

热门文章

  1. 使用FindAncestor查找方式绑定且不需要使用datacontext
  2. Ubuntu 升级npm 以及安装cross-env 过程中遇到的问题
  3. 笔记--待解决,整理
  4. TC SRM 562 div2 B 题
  5. 系统架构师学习笔记_第三章_连载
  6. WINCE6.0+S3C6410下的DM9000A驱动
  7. codelite14中文语言包_Windows下CodeLite完美支持中文的正确设置方法
  8. pythoninput函数作用_学习python之input()函数
  9. TCP/IP协议分为哪四层,具体作用是什么。
  10. 根据用户的生命周期,实现个性化的运营策略