これが私の問題です。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
ありがとう、