Java Spring引导将资源加载到类路径
我想在下面加载资源-Java Spring引导将资源加载到类路径,java,spring-boot,resources,Java,Spring Boot,Resources,我想在下面加载资源- --src ----test ------jave --src ----test ------resources 到我的类路径,所以我尝试实现webmvcconfiguer- @Configuration public class AppConfiguration implements WebMvcConfigurer { @Bean @ConfigurationProperties(prefix = "cptls.pcr.eq.files.
--src
----test
------jave
--src
----test
------resources
到我的类路径,所以我尝试实现webmvcconfiguer
-
@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/");
但是由于某些原因,我没有在resourcesss中看到资源。您知道在生成的JAR/WAR中不会有
src/
目录,对吧?我的错,是的,我知道。