无法在Spring Boot中加载静态文件

时间:2017-06-02 15:25:10

标签: java spring spring-mvc spring-boot

我正在尝试在我的spring启动应用程序中加载js文件,但是当我尝试使用url http://localhost:8080/js/jsfile.js加载“/resources/static/js/jsfile.js”时,我收到404找不到错误

当我尝试在src / main / resources / static /

中加载某些内容时,我需要阻止调用此控制器
@GetMapping("/{username}/{slug}")
public String single(@PathVariable("username") String username, @PathVariable("slug") String slug, Model model) {
    model.addAttribute("user", postService.getSinglePost(slug, username));
    return "/post/single";
}

在阅读其他解决方案后,我尝试创建了这个,但我仍然遇到404错误。

@Configuration
public class MvcConfig extends WebMvcConfigurerAdapter {
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.setOrder(Ordered.HIGHEST_PRECEDENCE);
        registry
            .addResourceHandler("/css/**")
            .addResourceLocations("/css/");
        registry
            .addResourceHandler("/img/**")
            .addResourceLocations("/img/");
        registry
            .addResourceHandler("/js/**")
            .addResourceLocations("/js/");
    }
}

0 个答案:

没有答案