以相反的顺序搜索配置位置。默认情况下,配置的位置是classpath:/,classpath:/ config /,file:./,file:./ config /。生成的搜索顺序为:
1.FILE:./配置/
2.文件:./
3.classpath:/配置/
4.classpath:/
在我看来,classpath:/
是jar
的根目录,classpath:/config/
是根目录的子目录。但file:./config/
和file:./
是什么意思?我在哪里可以找到有关这些在线的更多详细信息?
答案 0 :(得分:0)
file:./表示当前目录(。),斜杠表示从当前目录开始并从那里开始。但这些都是从文件系统开始的。所以无论你的类路径位置如何,无论文件是什么,它都会在该目录中启动它。
classpath:/ config /也意味着从类路径根开始并查找配置子文件夹。
classpath:/表示从类路径根开始。
classpath root通常是你在项目中创建的项目文件夹.eclipse或intelliJ或net beans很容易为你设置。