0

Roo アプリに次のクラスを追加しました。

/**
 * A central place to register application converters and formatters.
 */
@RooConversionService
public class ApplicationConversionServiceFactoryBean extends FormattingConversionServiceFactoryBean {

    @Override
    protected void installFormatters(FormatterRegistry registry) {
        super.installFormatters(registry);
    }
}

webmvc-config.xmlに次のようにクラスを登録しました。

<mvc:annotation-driven conversion-service="applicationConversionService"/>

およびapplicationContext.xmlで:

<bean class="com.bignibou.converter.ApplicationConversionServiceFactoryBean" id="applicationConversionService"/>

私は JSP を使用せず、代わりに Thymeleaf を使用しているため、" web mvc all" コマンドをまったく実行していないため、Web Scaffold はありません。

RooConversionService の ITD が生成されない理由を教えてください。

4

1 に答える 1

1

Spring Roo Docs で読むことができるように:

「Roo は、ビューのどこかに表示する必要があるすべての関連付けられたエンティティのコンバーター登録を使用して ITD を自動的に維持します」 (ページ 97)

これは論理的には、スキャフォールディングされたビューがない場合、Roo は Conversion Service を管理していないため、これらを手動で作成して登録する必要があることを意味します。

于 2014-02-01T20:48:10.890 に答える