0

これが私の問題です。Spring-boot Thymeleaf アプリケーションでタンポポのデータテーブルをセットアップしようとしています。すべてが正しく配線されていると思います。AssetCacheMangerログにあるから javascript ファイルを取得しDandelionServlet、URL から手動で呼び出すことができますが、GitHub の例のように自動的に呼び出されません。また、Spring Security がインストールされていることにも注意してください。投稿する前に、問題がないことを確認するためにセキュリティを無効にしました。

POM

<dependency> <groupId>com.github.dandelion</groupId> <artifactId>datatables-thymeleaf</artifactId> <version>0.10.0</version> </dependency>

JavaConfig

@Configuration
public class DandelionConfig
{
    @Bean
    public DandelionDialect dandelionDialect()
    {
        return new DandelionDialect();
    }

    @Bean
    public DataTablesDialect dataTablesDialect()
    {
         return new DataTablesDialect();
    }

    @Bean
    public FilterRegistrationBean dandelionFilterRegistrationBean()
    {
         FilterRegistrationBean filterRegistrationBean = new FilterRegistrationBean();
         DandelionFilter dandelionFilter = new DandelionFilter();
         filterRegistrationBean.setFilter(dandelionFilter);
         return filterRegistrationBean;
    }

    @Bean
    public ServletRegistrationBean dandelionServletRegistrationBean()
    {
         ServletRegistrationBean servletRegistrationBean = new ServletRegistrationBean();
         DandelionServlet dandelionServlet = new DandelionServlet();
         servletRegistrationBean.setServlet(dandelionServlet);
         servletRegistrationBean.addUrlMappings("/dandelion-assets/*");
         return servletRegistrationBean;
    }
 }

以下は、GitHub の例とは異なるログ部分です。AssetMapper でデリゲートの場所が見つかりません

2015-06-17 12:57:51,503 Application: LMI [http-apr-8080-exec-7] DEBUG com.github.dandelion.datatables.core.configuration.DatatablesConfigurator - Initializing the Javascript generator...
2015-06-17 12:57:51,508 Application: LMI [http-apr-8080-exec-7] WARN  com.github.dandelion.core.asset.AssetMapper - No location found for delegate on AssetStorageUnit [name=dandelion-datatables, version=0.10.0, type=js, dom=null, locations={delegate=dandelion-datatables.js}, attributes=null, attributesOnlyName=[]]
2015-06-17 12:57:51,513 Application: LMI [http-apr-8080-exec-7] DEBUG com.github.dandelion.core.asset.cache.AssetCacheManager - Retrieving asset with the key 591a4c961431b5fb3c6eedecfc5cca1b6ea5b09d/dandelion-datatables-0.10.0.js
2015-06-17 12:57:51,513 Application: LMI [http-apr-8080-exec-7] DEBUG com.github.dandelion.core.asset.cache.AssetCacheManager - Storing asset under the key 591a4c961431b5fb3c6eedecfc5cca1b6ea5b09d/dandelion-datatables-0.10.0.js
2015-06-17 12:57:51,518 Application: LMI [http-apr-8080-exec-7] WARN  com.github.dandelion.core.asset.AssetMapper - No location found for delegate on AssetStorageUnit [name=dandelion-datatables, version=0.10.0, type=js, dom=null, locations={delegate=dandelion-datatables.js}, attributes=null, attributesOnlyName=[]]
2015-06-17 12:57:51,518 Application: LMI [http-apr-8080-exec-7] DEBUG com.github.dandelion.core.asset.cache.AssetCacheManager - Retrieving asset with the key 591a4c961431b5fb3c6eedecfc5cca1b6ea5b09d/dandelion-datatables-0.10.0.js
2015-06-17 12:57:51,518 Application: LMI [http-apr-8080-exec-7] DEBUG com.github.dandelion.core.asset.cache.AssetCacheManager - Storing asset under the key 591a4c961431b5fb3c6eedecfc5cca1b6ea5b09d/dandelion-datatables-0.10.0.js

ありがとう、

4

2 に答える 2