【问题标题】:Spring boot not serving static content returns a 404 not foundSpring boot 不提供静态内容返回 404 not found
【发布时间】:2015-04-04 12:09:24
【问题描述】:

Spring 启动配置。

@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);
    }
    ...
   }

我放置了必要的静态内容的地方

通过我的jsp访问它

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

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

【问题讨论】:

    标签: java spring spring-mvc spring-boot


    【解决方案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

    【讨论】:

      猜你喜欢
      • 2021-09-11
      • 2019-03-30
      • 2019-09-20
      • 2016-07-14
      • 2015-05-24
      • 1970-01-01
      • 2015-07-31
      • 2015-06-21
      相关资源
      最近更新 更多