springboot-网站开发-linux服务器部署jar格式图片存档路径问题!近期在部署自己的网站源码,使用的是jar格式的编码格式。发布到远程服务器后,发现客户捐款的证书图片存在异常。

经过排查代码,找到了原因。下面分享给大家。


1:首先,在linux服务器内部,存档图片,文件等资源的时候,本地java代码里面的路径格式,如果是需要注意的。必须带上反斜杠。

springboot-网站开发-linux服务器部署jar格式图片存档路径问题-LMLPHP

如图所示,这开头,结尾,都得带上反斜杠。否则,就会报错。

如果你开头不写,就会提示:找不到路径。

如果你末尾不写,虽然不会寻址错误,但是,java代码会认为,你末尾的zhengshu是一个字符串。不是一个文件夹。

因此,正常的情况下,证书的名字是这样的。如果你不写末尾的反斜杠,那么,生成的证书图片名字就变成了:“zhengshuNo638c349bb55b.jpg”;

springboot-网站开发-linux服务器部署jar格式图片存档路径问题-LMLPHP

很明显,这个是违背了我们的设计业务逻辑规则的。因此会导致一系列的404错误。


因此,再次提醒大家,注意,linux服务器和java代码的组合关系。 

10-13 04:07