classpath:/,classpath:/ config /,file:./,file:./ config / mean在spring boot中

时间:2018-01-15 12:48:08

标签: java spring spring-boot

Spring boot doc说:

  

以相反的顺序搜索配置位置。默认情况下,配置的位置是classpath:/,classpath:/ config /,file:./,file:./ config /。生成的搜索顺序为:
  1.FILE:./配置/
  2.文件:./
  3.classpath:/配置/
  4.classpath:/

在我看来,classpath:/jar的根目录,classpath:/config/是根目录的子目录。但file:./config/file:./是什么意思?我在哪里可以找到有关这些在线的更多详细信息?

1 个答案:

答案 0 :(得分:0)

file:./表示当前目录(。),斜杠表示从当前目录开始并从那里开始。但这些都是从文件系统开始的。所以无论你的类路径位置如何,无论文件是什么,它都会在该目录中启动它。

classpath:/ config /也意味着从类路径根开始并查找配置子文件夹。

classpath:/表示从类路径根开始。

classpath root通常是你在项目中创建的项目文件夹.eclipse或intelliJ或net beans很容易为你设置。