我正在尝试创建该bean:
@Bean
public TilesConfigurer tilesConfigurer() {
TilesConfigurer configurer = new TilesConfigurer();
configurer.setDefinitions("/tiles/tiles-definition.xml");
return configurer;
}
我遇到了这个问题:
创建名为'tilesConfigurer'的bean时出错。调用init 方法失败;嵌套异常是java.lang.IllegalArgumentException: 没有ServletContext资源的URL [/tiles/tiles-definition.xml]
tiles-definition.xml 位于src/main/resources/static/tiles/
文件夹中,但Spring无法找到它。 webcontent的默认根目录是什么?
当我使用Spring MVC时,它是webapp/WEB-INF
,但我在Spring Boot中读到它是resources/static
,所以我认为它是每个静态Web资源的根。你能帮我做那件事吗?
答案 0 :(得分:0)
资源路径似乎是错误的。
@Bean
public TilesConfigurer tilesConfigurer() {
TilesConfigurer configurer = new TilesConfigurer();
configurer.setDefinitions("static/tiles/tiles-definition.xml");
return configurer;
}
答案 1 :(得分:0)
我今天已经解决了这个问题。只需使用WAR而不是JAR打包。希望这有帮助!