我已经研究这个问题几天了,并且一直在循环尝试不同的事情。我已经越来越net::ERR_ABORTED并404()开始我的应用程序并将其加载时出错localhost。该index.html页面加载,但没有CSS或JS文件。有任何想法吗?我尝试了不同的相对路径和完整路径、一些不同的配置等。
索引.html:
link th:href="@{/nav.css}" type=text/css rel="stylesheet
link th:href="@{/name.css}" type=text/css rel="stylesheet"
script th:src="@{/nav.js}" type=text/javascript></script
Run Code Online (Sandbox Code Playgroud)
MVC配置:
@Configuration
@EnableWebMvc
public class MvcConfig extends WebMvcConfigurerAdapter {
@Bean
public SpringResourceTemplateResolver templateResolver() {
SpringResourceTemplateResolver templateResolver = new
SpringResourceTemplateResolver();
templateResolver.setCacheable(false);
templateResolver.setPrefix("classpath:/templates/");
templateResolver.setSuffix(".html");
return templateResolver;
}
@Bean
public SpringTemplateEngine templateEngine() {
SpringTemplateEngine springTemplateEngine = new
SpringTemplateEngine();
springTemplateEngine.addTemplateResolver(templateResolver());
return springTemplateEngine;
}
@Bean
public ThymeleafViewResolver viewResolver() {
String[] excludedViews = new String[] {
"/resources/static/*"};
ThymeleafViewResolver viewResolver = new ThymeleafViewResolver();
viewResolver.setTemplateEngine(templateEngine());
viewResolver.setOrder(1);
viewResolver.setExcludedViewNames(excludedViews); …Run Code Online (Sandbox Code Playgroud)