【发布时间】:2017-08-28 17:33:08
【问题描述】:
我正在尝试创建那个 bean:
@Bean
public TilesConfigurer tilesConfigurer() {
TilesConfigurer configurer = new TilesConfigurer();
configurer.setDefinitions("/tiles/tiles-definition.xml");
return configurer;
}
我遇到了这个问题:
创建名为“tilesConfigurer”的 bean 时出错。调用初始化 方法失败;嵌套异常是 java.lang.IllegalArgumentException: 没有 ServletContext 资源的 URL [/tiles/tiles-definition.xml]
tiles-definition.xml 在 src/main/resources/static/tiles/ 文件夹中,但 Spring 找不到它。网页内容的默认根是什么?
当我使用 Spring MVC 时,它是 webapp/WEB-INF,但我在 Spring Boot 中读到它是 resources/static,所以我认为它是每个静态 Web 资源的根。你能帮我完成这项工作吗?
【问题讨论】:
标签: java spring-boot configuration apache-tiles