【问题标题】:The Roo shell does not generate ITDs for my @RooConversionServiceRoo shell 不会为我的@RooConversionService 生成 ITD
【发布时间】:2013-02-27 14:59:20
【问题描述】:

我在 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?

【问题讨论】:

  • 首先,为了确保您确实运行了 Roo Shell,对吗?如果是,那么您可能会尝试简单地触摸文件。我发现我更新文件的情况下,Roo Shell 似乎忽略了这些更改,但触摸文件会迫使它注意。
  • 从命令行触摸?

标签: spring-mvc aspectj spring-roo


【解决方案1】:

您可以在 Spring Roo Docs 中阅读:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多