问题
spring boot项目上传到Linux服务器后,头像上传后报404。但是我的打包的jar包在idea客户端运行是没问题的
解决
错误代码@Overridepublic void addResourceHandlers(ResourceHandlerRegistry registry) {//获取jar包所在目录ApplicationHome h = new ApplicationHome(getClass());File jarF = h.getSource();//在jar包所在目录下生成一个upload文件夹用来存储上传的图片String dirPath = jarF.getParentFile().toString()+"\\static\\upload\\";registry.addResourceHandler("/upload/**").addResourceLocations("file:"+dirPath);}
修改
将String dirPath = jarF.getParentFile().toString()+"\\static\\upload\\";
修改为String dirPath = jarF.getParentFile().toString()+"/static/upload/";
问题解决