> 问题背景:
properties放在model下,运行时找不到文件
properties文件放在chaper07的src下。
查看代码 :读取文件的公共类中,使用到了File file = new File(String pathname)
pathname是传入的文件路径。文件路径写的是相对路径,并没有写绝对路径。本地工程出现异常。
> 出现异常的原因
首先从抛出的异常可以肯定是文件路径错误。
当前项目是工作目录(work directory),查看方式有两种:
- System.out.println(“user.dir”);
- 菜单栏Run ——> Edit Configurations ——>Run/Debug Configurations。
> 解决
修改工作目录,在后面加上模块名就可以了。
项目的根目录是只到父工程的,中间省去了模块名,所以抛出异常。
>Linux不会出现异常
和本地工程不同,项目在Linux上的部署是按照模块独立部署
的。
虽然多个服务全部部署在同一环境下,但服务之间是相对独立的。所有每个目录的根目录就模块名。