Linux下springboot项目使用 request.getServletContext().getRealPath() 方法获取项目资源 resources 目录绝对路径出错
·
背景:
在Linux系统中创建 springboot 项目,其中使用 request.getServletContext().getRealPath("img/product/routeImage") 方法获取项目 resources 资源目录绝对路径,将文件保存后再次展示时报错,经过仔细排查后发现,此方法获取到的路径是临时文件的路径,且每次重启服务时,此路径还会变更。得到的路径类似于:
/tmp/tomcat-docbase.461266932055712696.8080/img/product/routeImage
问题原因
未在idea的启动配置里面配置工作区。
解决方法:

注意:resources 目录下需有 static 或 pubic目录。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)