java如何在springboot中提供来自控制器的自定义路径的静态资源?
我有这个资源处理程序,我可以调用位于不同位置的静态网页,但我试图从控制器类调用,我无法获取该网页
@Configuration
public class Static_ResourceHandler implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/system/files/**").addResourceLocations("file:/home/niteshb/Documents/data");
}
}
这就是我所说的
http://localhost:8080/system/files/test.html
但如何从控制器调用它,我尝试了类似的方法,但它不起作用 这是我的控制器类调用
@GetMapping("/")
public String getfile() {
return "test.html";
}
# 1 楼答案
为已为其创建资源处理程序的
/system/files/
创建Get映射, 并以新创建的方法返回文件希望这能奏效