java - Spring Boot 将资源加载到类路径
问题描述
我想加载资源下 -
--src
----test
------jave
--src
----test
------resources
到我的类路径,所以我尝试实现WebMvcConfigurer
-
@Configuration
public class AppConfiguration implements WebMvcConfigurer {
@Bean
@ConfigurationProperties(prefix = "cptls.pcr.eq.files.s3")
protected S3Config s3Config() {
return new S3Config();
}
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry
.addResourceHandler("/src/test/resources/**")
.addResourceLocations("/resources/","classpath:/src/main/resources")
.resourceChain(true)
.addResolver(new PathResourceResolver());
registry
.addResourceHandler("/test/resources/**")
.addResourceLocations("/test/resources/","classpath:/main/resources")
.resourceChain(true)
.addResolver(new PathResourceResolver());
registry
.addResourceHandler("/test/java/**")
.addResourceLocations("/test/java/","classpath:/main/resources")
.resourceChain(true)
.addResolver(new PathResourceResolver());
}
}
并通过 -
Resource[] resourcesss = resolver.getResources("classpath*:/com/");
但由于某种原因,我没有看到 resourcess 中的资源。
解决方案
推荐阅读
- mysql - 为什么创建视图时出现错误
- python - 如何在 Python 中将输入更改为表单格式?
- python - 为什么我的代码给我一个“mystica.json not found”错误?
- sql - 关于如何根据以下内容在 Redshift 中创建视图的建议:
- c - 如何初始化值?结构数组?
- visual-studio-code - VSCode:显示默认设置
- python - 如何将 wkt 形式的多边形列表转换为多多边形?
- mergesort - 有人可以帮助理解归并排序算法吗?
- c# - 生成 Excel 文件,然后将数据输入到单元格中
- c# - 试图在 Chrome 中查看 DOM。无法找到接收 SuperSocket 错误