我正在尝试创建该bean:

@Bean
public TilesConfigurer tilesConfigurer() {
    TilesConfigurer configurer = new TilesConfigurer();
    configurer.setDefinitions("/tiles/tiles-definition.xml");
    return configurer;
}


我遇到了这个问题:


  创建名称为“ tilesConfigurer”的bean时出错。初始化的调用
  方法失败;嵌套的异常是java.lang.IllegalArgumentException:
  ServletContext资源[/tiles/tiles-definition.xml]没有URL


Tiles-definition.xml在src/main/resources/static/tiles/文件夹中,但是Spring找不到它。 Webcontent的默认根是什么?

当我使用Spring MVC时,它是webapp/WEB-INF,但是我在Spring Boot中读到它是resources/static,所以我认为它是每个静态Web资源的根源。你能帮我做那个工作吗?

最佳答案

资源的路径似乎是错误的。

@Bean
public TilesConfigurer tilesConfigurer() {
    TilesConfigurer configurer = new TilesConfigurer();
    configurer.setDefinitions("static/tiles/tiles-definition.xml");
    return configurer;
}

关于java - Spring Boot + Apache 瓷砖,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43191604/

10-10 06:24