springboot 获取resource文件下的图片路径

springboot 获取resource文件下的图片路径

String path = new ClassPathResource(“static/images/logo.png”, PDFUtil.class.getClassLoader()).getFile().getPath();

注意:“static/images/logo.png” 这是图片在resource下的路劲, PDFUtil 只是我所写的当前的类,往PDFUtil类里写了个方法里面需要添加图片 根据自己需求换你当前用到的类

### Spring Boot 访问 Resources 文件夹下图片资源的方法 在Spring Boot项目中,访问`resources`文件夹下的图片资源主要通过配置静态资源路径以及正确设置HTML或模板引擎中的引用路径实现。 对于放置于`src/main/resources/static/images/`目录下的图片文件,在HTML页面或其他前端视图技术(比如Thymeleaf)里可以通过简单的相对URL来调用该图片[^4]: ```html <img src="images/logo.png" alt="Logo"> ``` 如果希望程序逻辑层面读取这些图片作为字节流或者其他形式处理,则可借助`ResourceLoader`组件完成。先要注入这个工具类实例到自己的Bean里面去[^2]: ```java @Autowired private ResourceLoader resourceLoader; ``` 之后便能利用此对象加载所需的图像资源了: ```java // 假设目标图片存放在 static/images 目录内, 名称为 logo.png Resource resource = resourceLoader.getResource("classpath:/static/images/logo.png"); InputStream inputStream = resource.getInputStream(); byte[] imageBytes = FileCopyUtils.copyToByteArray(inputStream); inputStream.close(); //记得关闭输入流以释放资源 ``` 上述代码片段展示了如何将一张存储于`resources/static/images/`里的PNG格式图片转换成字节数组的形式以便进一步操作。 为了确保能够顺利地从浏览器端请求并显示位于`resources/static`内的图片,还需要确认应用服务器已经正确设置了对外暴露静态资源的功能,默认情况下Spring Boot会自动支持这一特性无需额外配置;但如果遇到任何异常情况,请核查是否存在自定义的安全策略阻止了对特定类型的HTTP GET请求或是错误的MIME类型映射影响到了响应头信息[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值