Roo shell不会为我的@RooConversionService生成ITD

时间:2013-02-27 14:59:20

标签: spring-mvc aspectj spring-roo

我在我的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”命令,因此我没有网页支架。

有谁能告诉我为什么没有生成RooConversionService的ITD?

1 个答案:

答案 0 :(得分:1)

正如您可以阅读Spring Roo Docs:

  

“Roo将自动为每个需要在视图中某处显示的关联实体的转换器注册维护ITD”(页97)

这在逻辑上意味着如果您没有脚手架视图,那么Roo不会管理转换服务,您需要手动创作并注册这些视图。