0%

资源路径

一、application配置文件加载顺序

spring应用会根据特定的顺序加载配置文件:

1
2
3
4
1. file:./config/
2. file:./
3. classpath:/config/
4. classpath:/

二、资源表示方式

  • “file:” 开头表示读取文件系统中的文件地址
  • “classpath” 表示读取jar包中的文件地址

三、资源获取方式

  1. 获取文件路径
1
File f =  ResourceUtils.getFile("classpath:sqlscript/eventLogDataMigration.sql");
  1. 模式匹配文件
1
2
Resource[] resources = ResourcePatternUtils.getResourcePatternResolver(resourceLoader).getResources
("classpath:static/yaml/*.yaml");

3 ResourceLoader

https://smarterco.de/java-load-file-from-classpath-in-spring-boot/