Spring 启动时未提供静态内容 returns 未找到 404
Spring boot not serving static content returns a 404 not found
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">
它 returns 未找到 404。我错过了什么?
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。
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">
它 returns 未找到 404。我错过了什么?
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。