我有下一个项目结构:
+MyApp
|
+-+src
|
+-+main
|
+-> java
|
+-> resources
|
+-+ webapp
|
+-> resources ( img, css, js)
|
+-> WEB-INF ( views )
我的配置文件是
@Configuration
@EnableWebMvc
@ComponentScan(basePackages = {"com.example.spring"})
public class WebConfig extends WebMvcConfigurerAdapter
{
...
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry)
{
registry.addResourceHandler("/resources/**").addResourceLocations("/resources/");
}
...
}
当我尝试加载css文件()时,我会找不到some.css。
我尝试构建https://github.com/spring-guides/tut-web.git(第6步)。它与静态资源有同样的问题。
如何解决这个问题?
答案 0 :(得分:0)
我找到了问题的答案。
我使用百里香模板引擎。在这种情况下,我需要写下一个:
<!DOCTYPE html>
<html xmlns:th="http://thymeleaf.org">
<html>
<head>
<link th:href="@{/resources/css/some.css}" rel="stylesheet" />
</head>
<body>
<img th:src="@{/resources/img/some.jpg}" />
</body>
</html>
该构造将创建网址,如网址 + 网络应用名称 + uri到静态资源