我具有以下文件结构:
MvcWebConfig
文件具有以下内容:
@Configuration
public class MvcWebConfig implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/resources/**")
.addResourceLocations("/public", "classpath:/static/")
.setCachePeriod(31556926);
}
}
如here所述,不应使用@EnableWebMVC
。
我已经在HTML(位于模板文件夹中)中尝试过此操作
<link rel="stylesheet" href="/static/css/bootstrap.min.css">
<link rel="stylesheet" href="static/css/bootstrap.min.css">
<link rel="stylesheet" href="resources/static/css/bootstrap.min.css">
<link rel="stylesheet" href="/resources/static/css/bootstrap.min.css">
<link rel="stylesheet" href="css/bootstrap.min.css">
<link rel="stylesheet" href="/css/bootstrap.min.css">
但是这些都不起作用。
我在做什么错?我正在使用Spring 5
答案 0 :(得分:0)
可能是行家阻止了您的资源被复制到jar。
例如,在您的pom.xml中设置要复制的资源:
<build>
<finalName>app</finalName>
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>application*.yaml</include>
<include>dozer_mapping.xml</include>
</includes>
</resource>
</resources>
</build>
检查您的资源是否正确复制到您的版本中。