不提供静态内容的Spring引导返回404未找到

时间:2015-04-04 12:09:24

标签: java spring spring-mvc spring-boot

Spring boot配置。

@SpringBootApplication
public class Application extends SpringBootServletInitializer {

    public static void main(String[] args) {
        ApplicationContext ctx = SpringApplication.run(Application.class, args);
    }

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(Application.class);
    }
    ...
   }

我放置了必要的静态内容

enter image description here

通过我的jsp访问它

<link href="./resources/css/bootstrap.min.css" rel="stylesheet">

它返回404未找到。我错过了什么?

1 个答案:

答案 0 :(得分:1)

Spring Boot从/static/public/resources等目录提供静态资源。因此,您可以将资源投入src/main/resources/static

如果您有资源src/main/resources/static/css/bootstrap.min.css,可以通过

访问它
<link href="/css/bootstrap.min.css" rel="stylesheet">

另请参阅Reference Guide