java 读取 application配置文件

application.yml


hedd:#单字younger-brother: 小弟little-brother: 小兄弟#类数据all:bigSister: 大妹子littleGirl: 小妹子#组数据ofAll:yourUncle: 你大爷,你三大爷,你二大爷

maven

  <!--注释器配置 -> 读取配置文件--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-configuration-processor</artifactId><optional>true</optional></dependency><!--配置提示--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-configuration-processor</artifactId><optional>true</optional></dependency></dependencies>

HeddConfiguration.java

/*,
@Configuration:用于定义配置类,可替换xml配置文件,
被注解的类内部包含有一个或多个被@Bean注解的方法,
这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext类进行扫描,并用于构建bean定义,
初始化Spring容器。*/
@Configuration
/**读取配置java项目源码 www.fhadmin.org* */
@ConfigurationProperties("hedd")
public class HeddConfiguration {private String youngerBrother;private String littleBrother;private All all;public String getYoungerBrother() {return youngerBrother;}public void setYoungerBrother(String youngerBrother) {this.youngerBrother = youngerBrother;}public String getLittleBrother() {return littleBrother;}public void setLittleBrother(String littleBrother) {this.littleBrother = littleBrother;}public All getAll() {return all;}public void setAll(All all) {this.all = all;}}

All.java


/*** @Classname All* @Description TODO* @Date 2021/1/16 11:16* @java项目源码 www.fhadmin.org*/
public class All {private String bigSister;private String littleGirl;private List<String> ofAll;public String getBigSister() {return bigSister;}public void setBigSister(String bigSister) {this.bigSister = bigSister;}public String getLittleGirl() {return littleGirl;}public void setLittleGirl(String littleGirl) {this.littleGirl = littleGirl;}public List<String> getOfAll() {return ofAll;}public void setOfAll(List<String> ofAll) {this.ofAll = ofAll;}@Overridepublic String toString() {return "All{" +"bigSister='" + bigSister + '\'' +", littleGirl='" + littleGirl + '\'' +", ofAll=" + ofAll +'}';}
}

HeddService.java


@Slf4j //日志
/*
*@Component
*
*把普通pojo实例化到spring容器中,相当于配置文件中的
*
<bean id="" class=""/>)
*
泛指各种组件,就是说当我们的类不属于各种归类的时候(不属于@Controller、@Services等的时候),我们就可以使用@Component来标注这个类。
*java项目源码 www.fhadmin.org
* */
@Component
public class HeddService {/** @Autowired 注释,它可以对类成员变量、方法及构造函数进行标注,** 完成自动装配的工作。 通过 @Autowired的使用来消除 set ,get方法。** 在使用@Autowired之前,** */@Autowiredprivate HeddConfiguration heddConfiguration;/** @PostConstruct** 该注解被用来修饰一个非静态的void()方法。被@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,** 并且只会被服务器执行一次。PostConstruct在构造函数之后执行,init()方法之前执行。**通常我们会是在Spring框架中使用到@PostConstruct注解 该注解的方法在整个Bean初始化中的执行顺序:**Constructor(构造方法) -> @Autowired(依赖注入) -> @PostConstruct(注释的方法)** */@PostConstructpublic void init() {log.info("-------------------------------开始--------------------------------------------");log.info("Get current configuration Single word",heddConfiguration.getYoungerBrother());log.info("Get current configuration Single word",heddConfiguration.getLittleBrother());log.info("Get current configuration Class data",heddConfiguration.getAll());log.info("-------------------------------结束--------------------------------------------");}
}

java 读取 application配置文件信息相关推荐

  1. java解析yml文件_如何基于JAVA读取yml配置文件指定key内容

    这篇文章主要介绍了如何基于JAVA读取yml配置文件指定key内容,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 先引入需要的依赖 org.yaml ...

  2. java 读取 xml 配置文件内容

    java  读取 xml 配置文件内容 public static void main(String[] args) throws Exception {//创建读取的核心类SAXReader sax ...

  3. Java 读取 .properties 配置文件的几种方式

    Java 开发中,需要将一些易变的配置参数放置再 XML 配置文件或者 properties 配置文件中.然而 XML 配置文件需要通过 DOM 或 SAX 方式解析,而读取 properties 配 ...

  4. java读取mysql配置文件_Linux运维:MySQL读写分离解决方案

    一次性付费进群,长期免费索取教程,没有付费教程. 进微信群回复公众号:微信群:QQ群:460500587  教程列表 见微信公众号底部菜单 |  本文底部有推荐书籍  微信公众号:计算机与网络安全 I ...

  5. Java读取Properties配置文件

    目录 1.Properties类与Properties配置文件 2.Properties中的主要方法 3.示例 1.Properties类与Properties配置文件 Properties类继承自H ...

  6. Java读取property配置文件

    读取配置文件已经成了Java程序员工作的一项必备技能. 配置文件的优点: 可维护性好 怎么个可维护性好呢? 它会让程序中变化的地方很灵活的配置,不需要修改代码. Java程序部署到服务器上去之后就变成 ...

  7. java读取json配置文件_解决:java 读取 resources 下面的 json 文件

    前言:java 读取 工程下的配置文件,文件类型为 json(*.json),记录一下始终读取不到 json 文件的坑.maven项目 直接上工具类代码 package com.yule.compon ...

  8. 【转载】java读取.properties配置文件的几种方法

    读取.properties配置文件在实际的开发中使用的很多,总结了一下,有以下几种方法(仅仅是我知道的): 一.通过jdk提供的java.util.Properties类. 此类继承自java.uti ...

  9. 通过java读取.properties 配置文件

    WEB-INF/classes/number.properties 配置文件: #还款期限45天 repay_deadline=45 java读取配置文件: package com.tcwl.vsmp ...

最新文章

  1. python 判断字典是否包含某个key,以及对应的value 值
  2. 能做pc网页吗_梦幻西游网页版:如今还能抽金伙伴吗?玩家亲自验证,感觉还行...
  3. c语言程序头文件作用,C语言头文件
  4. Acwing756. 蛇形矩阵:模拟
  5. Python中使用ncmbot玩转网易云音乐
  6. 日志规范之阿里巴巴开发手册中的其它规范讲解
  7. SpringBoot_web开发-简介
  8. 导入要素集到SDE数据库的方法以及使用GP工具的许可问题(转载)
  9. 分段显示 linux_ArchAudit:一款在 Arch Linux 上检查易受攻击的软件包的工具 | Linux 中国...
  10. 08TensorFlow2.0基础--8.1TensorFlow2.0特性
  11. 面试宝典-Java反射机制
  12. 银行笔试题 java笔试题
  13. SharePoint 通过控制上传下载对文件进行加密解密(二)
  14. 【百度一键分享功能】百度一键分享插件
  15. [UGUI源码剖析]—Rebuild 网格重建(画布刷新)系统
  16. Perameter estimation for text analyse (下)
  17. 关于计算机在教室的文化建设方案,大学教室文化建设方案
  18. 多物种密码子偏好性(RSCU)绘图
  19. Ubuntu下制作windows U盘启动盘
  20. 2020历年真题全解析【数学一】-汤家凤【上册(1987-1999年)】

热门文章

  1. 感谢邪恶八进制信息安全团队的祝福
  2. 学生信息管理系统(C语言版本+源码)
  3. iis(虚拟服务器),iis虚拟主机控制面板(虚拟主机专用控制面板)
  4. STAF 4个重要的Class 和 2个Module
  5. 剑侠情缘(网络版)---开发回顾 ------赵青
  6. Notepad++ 代码格式化插件工具
  7. 天津理工大学计算机操作系统期末知识点复习
  8. 少儿编程教育培训机构加盟
  9. 超级详细用C语言判断一个数是否是素数
  10. Axure 自定义元件库