java - 如何在 Spring Boot 中读取 Jar 的 META-INF/Resources?
问题描述
我有 gradle 多项目。commonProject 和 serviceProject。
我在 META-INF/resources 中创建了 commonProject 的 webapp 文件夹。而且,我想阅读资源中的内容。
下面是 serviceProject 的 War 文件结构(由 BootWar 制作)
ROOT.war
|- META-INF
|- WEB-INF
|- lib
|- commonProject.jar
|- META-INF
|- resources
|- images
|- test.png (What i want to read by entering http://localhost:8080/images/test.png)
|- ...
所以,我尝试了这段代码。但不工作...
@Configuration
public class ResourceHandleConfig implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/resources/**")
.addResourceLocations("classpath:/META-INF/resources/");
}
}
如何在 META-INF 中读取 commonProject 的资源?
解决方案
推荐阅读
- python - 我在笔记本中将 tensorflow 作为 tf 导入并成功运行,但是当我使用 tf.__version__ 时,它显示 NameError: name 'tf' is not defined。帮我
- java - Springboot Jpa 使用电子邮件作为外键
- android - 如何使用一个 simpleExoPlayer 实例同时显示多个 playerView?
- java - XML 到对象的映射
- mysql - 使用查询生成器和 Laravel 更新具有多个值的列
- php - 从 URL 下载图像并保存在 Silverstripe
- javascript - 如何在Angular 10中加载两个返回相同全局变量的JS文件
- sql - 以字符串格式显示影片描述
- xero-api - 如何避免在 Xero Payroll API 中创建重复的员工?
- slack - slackbot 上传文件时无法访问文件(url_private 属性)