[英]Spring boot not serving static content returns a 404 not found
Spring boot configuration. 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);
}
...
}
Where I placed the necessary static content 我放置必要的静态内容的位置
And accessing it through my jsp 并通过我的jsp访问它
<link href="./resources/css/bootstrap.min.css" rel="stylesheet">
it returns a 404 not found. 它返回未找到的404。 What am I missing? 我想念什么?
Spring Boot serves static resources from directories like /static
, /public
or /resources
. Spring Boot从/static
, /public
或/resources
等目录提供静态/resources
。 So you could put your resources into src/main/resources/static
. 因此,您可以将资源放入src/main/resources/static
。
If you have a resource src/main/resources/static/css/bootstrap.min.css
you can access it via 如果您有资源src/main/resources/static/css/bootstrap.min.css
,则可以通过以下方式访问它
<link href="/css/bootstrap.min.css" rel="stylesheet">
See also the Reference Guide . 另请参阅参考指南 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.