今天在了解springboot starter时,写了一个starter的demo ,在starter中使用 ConfigurationProperties 注解配置类时,发现读取不到application.yml配置文件中的配置,后来将 application.yml改为 application.properties,以后就能正常读取了。

HelloProperties.java

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;@Data
@Component
@ConfigurationProperties(prefix = "hello")
public class HelloProperties {private String msg;}

application.properties

hello.msg: hello world starter

application.yml

hello:msg: hello world starter

demo 项目为

https://gitee.com/j__domino/springboot-demo.git  中的starter模块

问题原因应该是 以下两个maven依赖的版本的问题,这个项目是下面代码中的版本,读yml有问题,读properties正常

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-autoconfigure</artifactId><version>1.5.10.RELEASE</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-configuration-processor</artifactId><version>2.3.0.RELEASE</version><optional>true</optional></dependency>

而我的另外一个项目,依赖的版本是  2.1.7.RELEASE,就变成了读yml正常,但是读properties不正常了

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-autoconfigure</artifactId><version>2.1.7.RELEASE</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-configuration-processor</artifactId><version>2.1.7.RELEASE</version></dependency>

springboot starter的一个问题相关推荐

  1. 【SpringBoot】编写一个自己的Starter

    一.什么是Starter? 在开发过程中我们就经常使用到各种starter,比如mybatis-spring-boot-starter,只需要进行简单的配置即可使用,就像一个插件非常方便.这也是Spr ...

  2. SpringBoot 自定义实现一个启动器starter 教程。

    说明:springboot 官方给我们提供了很多启动器如:elasticsearch,aop,redis...等等 但是实际开发中,可能不同公司的业务不同需要定制化一个通用的专属的启动器来满足公司内部 ...

  3. 深入理解springboot starter

    定义:Spring Boot Starter 是在 SpringBoot 组件中被提出来的一种概念,官网概念 Starter POMs are a set of convenient dependen ...

  4. Spring Boot学习总结(22)——如何定制自己的 springboot starter 组件呢?

    引言 我们日常项目中都会用到springboot,只要我们用到springboot,一定会用到各种spring-boot-starter.下面我们通过一个springboot starter 的dem ...

  5. 简述SpringBoot Starter原理及自定义实现

    简述SpringBoot Starter原理及自定义实现 一.简述 二.结合SpringBoot启动原理看容器如何实现自动装配 三.解析mybatis-spring-boot-starter包看myb ...

  6. SpringSecurity Oauth2 - 自定义 SpringBoot Starter 远程访问受限资源

    文章目录 1. 自定义 SpringBoot Starter 1. 统一的dependency管理 2. 对外暴露 properties 3. 实现自动装配 4. 指定自动配置类的路径 META-IN ...

  7. springboot starter工作原理_springboot基础知识集结,你get到了吗

    导读 首发于公众号:JAVA大贼船,原创不易,喜欢的读者可以关注一下哦!一个分享java学习资源,实战经验和技术文章的公众号! 一.SpringBoot的特点 Spring Boot 主要目标是: 为 ...

  8. springboot 加载一个properties文件转换为对象、List和Map数据结构

    springboot 加载一个properties文件转换为对象.List和Map数据结构 一.springboot 加载一个properties文件转换为对象 1.1.配置文件-blog.prope ...

  9. SpringBoot+Redis 实现一个微博热搜!

    大家好,我是宝哥! 使用java和redis实现一个简单的热搜功能,具备以下功能: 搜索栏展示当前登陆的个人用户的搜索历史记录,删除个人历史记录 用户在搜索栏输入某字符,则将该字符记录下来 以zset ...

  10. SpringBoot+MongoDB实现一个物流订单系统

    码字不易,点赞收藏,养成习惯!原创作者公众号:bigsai,回复bigsai领取5G的PDF学习资源!共同进步.更多精彩期待与您分享! 项目收录在github的MongoDB案例中,文章收录在回车课堂 ...

最新文章

  1. android xposed 编译,Xposed修改特征编译
  2. 如何让普通用户可以对DBA_SOURCE视图进行闪回查询?
  3. XUbuntu20.04开机logo定制,主题修改启动背景
  4. PL/SQL 调用JAVA使用UDP发送数据
  5. 计算机审计风险背景,计算机审计风险探究
  6. Lagrange’s Mean Value Theorem - 拉格朗日中值定理
  7. mysql删除一行_MySql删除表中一行的实操方法
  8. CAD编辑指南7:新建空白图纸和新建表格、导入图片
  9. LeetCode 981. 基于时间的键值存储 / 274. H 指数 / 275. H 指数 II
  10. 社区智能化视频监控系统建设方案设计
  11. Android加载本地大Bitmap文件,解析出来的Bitmap是整张图片是黑色的
  12. 随机森林实例:利用基于CART算法的随机森林(Random Forest)树分类方法对于红酒质量进行预测
  13. SpringBoot返回date日期格式化,解决返回为TIMESTAMP时间戳格式或8小时时间差
  14. java escpos_如何在Linux中将ESC / POS命令发送到热敏打印机
  15. 网络渗透——CTF实践
  16. 麻省理工公开课《算法导论》学习笔记:第一讲
  17. 详细流程记录——基于landsat8影像辐射传输方程法遥感温度反演
  18. flask搭建在线音乐网系统
  19. [Python] zip()函数
  20. qq打开网页时提示用浏览器打开html,微信QQ打开网页时提示用浏览器打开

热门文章

  1. Agile入门系列-1
  2. Python数据挖掘-关键字提取
  3. js 基础之Math对象
  4. ORACLE功能GREATEST功能说明具体实例
  5. 伪静态页面在iis7.0中的配置
  6. HCIE-Security Day9:5个实验理解NAT Server
  7. C++RAII惯用法:C++资源管理的利器
  8. IS-IS拓展功能补充(华为设备)
  9. 华三 h3c PBR策略配置
  10. docker之基础命令相关操作下