jboot项目打成fatjar 打包jar包运行,如何查看jar包外图片

如这个java -jar 运行的jar包 里的html的img 如何读取jar包外部文件夹里upload的图片
要做哪些配置,img的src如何写?

img

img

可以单独开一个端口,用于访问静态资源文件,然后src里面写入绝对地址即可

这个就是路径的问题,获取jar包所在路径/upload/图片.jpg,要么就把图片放到文件服务器上

方式1:
yml配置增加静态文件夹配置,添加 file:uploads/ ,其中uploads 是一个打包jar 后外部的一个文件夹,必须是jar 同级
参考:https://www.cnblogs.com/hcklqy/p/12576702.html

方式2:
自己写个接口获取改目录下的文件,src里面的路径写你自身接口提供得路径

可以做path映射
比如将html里的/images/1.jpg映射到upload/1.jpg的话,

@Configuration
public class WebMvcConfig implements WebMvcConfigurer {

    @Override
    public void addResourceHandlers(final ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/images/**").addResourceLocations("file:upload/");//建议写绝对路径
    }

}