最简单的springboot项目
springboot项目的几种配置文件方式
application.properties
application.yaml (源码当中有,但是不常见)
application.yml
bootstrap.yml
springboot配置文件优先级
如果是父子级项目:
父项目根目录下config文件下>父项目根目录下>子目录根目录下config文件>子项目根目录下
顶级最高级是 将项目打包,采用java -jar 命令行方式执行是无脑最高级
springboot属性注入
单个属性注入我们可以采用@value的形式
如果是多属性注入,我们就采用@ConfigurationProperties
@ConfigurationProperties常用于bean属性和配置文件绑定 prefix指定配置文件中某一个节点,该节点的子节点将和属性自动绑定
@ConfigurationProperties该注解要和@component一起使用
在新版本中两种都支持JSR303数据校验
SpEL :SpEL表达式总结_郭振廷的博客-CSDN博客_spel表达式
自动提示功能:在yml配置文件中可以自行跳出对应节点的子节点
JSR303数据校验:Java 规范提案,指被注解的数据必须满足某些条件,否则会报错提示
JSR303介绍和使用_不知所终,不知所起的博客-CSDN博客_jsr303
@propertiessources 该注解用于引入外部资源文件,文件后缀只能使用properties



