请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

springboot项目部署到服务器访问不到图片问题

翔仔哥,项目springboot项目部署到服务器上你有个地方可能没考虑到,因为你的是mac系统,我的系统是win系统,我部署到Linux服务器上后图片加载不出来,想着应该是server.xml中的docbase配置问题,所以MvcConfiguration.java这边替代docbase路径的配置为了部署到linux服务器上还要加一条
String os = System.getProperty(“os.name”);
if(os.toLowerCase().startsWith(“win”)) {
registry.addResourceHandler("/upload/").addResourceLocations(“file:D:/JAVA EE/mook/image/upload/”);
}else {
registry.addResourceHandler("/upload/
").addResourceLocations(“file:/home/o2o/image/upload/”);
}
这样就能通用了

正在回答

2回答

翔仔 2019-05-16 23:11:52

同学好,win到linux之后,确实路径会改变,所以需要改的,但是同学这样的一种方式去兼容确实非常赞,这个部分当时觉得PathUtil里面咱带领判断过了,而且server.xml里面也是直接改的路径所以就没讲,同学补充上去真的就完美了:)

2 回复 有任何疑惑可以回复我~
  • 提问者 Joker4411416 #1
    谢谢翔仔哥
    回复 有任何疑惑可以回复我~ 2019-05-16 23:20:25
提问者 Joker4411416 2019-05-16 23:19:34

谢谢翔仔哥

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

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

帮助反馈 APP下载

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

公众号

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