为了账号安全,请及时绑定邮箱和手机立即绑定

Spring-boot项目中,application.properties中自定义地址无法识别

Spring-boot项目中,application.properties中自定义地址无法识别

互换的青春 2019-04-17 18:15:59
在application.properties中添加了自定义地址,反复检查过地址中有该文件,但是项目运行后,还是报错,显示“没有那个文件或目录,而且为什么application.property文件中,有属性显示无法识别,这个要怎么调整?初涉web项目,希望大牛们能帮我看看这个问题,先谢谢大家了!如果还需要补充文件的,请大家和我说哈!
查看完整描述

6 回答

?
DIEA

TA贡献1820条经验 获得超2个赞

首先,你的eclipse在linux还是windows上?

  1. 如果是在linux上, 没有磁盘盘符(D:)这样的概念,/就是所有文件的出发点,叫根。
    那么,你确认 /home/dictionary/custom/scoreDict.txt这个文件存在吗? 拼写大小写是否有问题? (最保险的做法是复制控制台报错的文件全路径,然后使用命令看存在吗

  2. 如果是在windoow上,/是相对路径,某些时候是当前磁盘的根目录,那么你检查一下当前磁盘(eclipse的项目所在的磁盘)或者你自己设置的运行目录
    这个磁盘下,是否存在/home/dictionary/custom/scoreDict.txt ,同样注意拼写,一个字母都不能错。

你这个是在练习知识图谱或者对话系统吧,词典路径。

如果万一解决不了,把你文件存放的路径截个图发上来看看


查看完整回答
反对 回复 2019-05-16
?
慕婉清6462132

TA贡献1804条经验 获得超2个赞

把控制台报错的文件路径,复制到这个代码里面,看看可以正常读取吗,如果也不能,那考虑是否文件权限,是不是可读的(但是按照错误信息,不像安全问题), 如果可以读取,那就考虑你的那个代码抛出异常的地方,可能处理逻辑不对。也就是说,网上搜一个读写文件的小代码,先按照控制台错误信息的文件路径,读一下试试

查看完整回答
反对 回复 2019-05-16
?
月关宝盒

TA贡献1772条经验 获得超5个赞

你试一下先判断一下当前文件是否存在,如果存在则略过,如果不存在,在创建


查看完整回答
反对 回复 2019-05-16
?
梦里花落0921

TA贡献1772条经验 获得超6个赞

你把文件放哪里了,正常文件是放在source目录下的


查看完整回答
反对 回复 2019-05-16
?
翻阅古今

TA贡献1780条经验 获得超5个赞

目测你是在本地运行报错。/home/dictionary/custom/scoreDict.txt windows地址是这样的D:\scoreDict.txt 你把文件放在D盘下,路径改成D:\scoreDict.txt 就可以了


查看完整回答
反对 回复 2019-05-16
  • 6 回答
  • 0 关注
  • 1831 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号