背景
在Linux系统中创建 springboot
项目,其中使用 request.getServletContext().getRealPath("img/product/routeImage")
方法获取项目 resources
资源目录绝对路径,将文件保存后再次展示时报错,经过仔细排查后发现,此方法获取到的路径是临时文件的路径,且每次重启服务时,此路径还会变更。得到的路径类似于:
/tmp/tomcat-docbase.461266932055712696.8080/img/product/routeImage
问题原因
未在idea的启动配置里面配置工作区。
解决方法
注意:resources
目录下需有 static
或 pubil
目录。
头发又秃了一截,希望能帮到你吧,诸君共勉!!!