有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

我试图在我的spring boot应用程序中加载js文件,但当我试图使用url http://localhost:8080/js/jsfile.js加载“/resources/static/js/jsfile.js”时,我得到了一个404 not found错误

当我试图在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) 个答案