问题标签 [spring-roo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
8 回答
28335 浏览

grails - Grails vs Roo - 为什么 SpringSource 推动两种非常相似的技术?

SpringSource(现在的 VMWare)有两种非常相似的技术:Grails 和 Spring Roo。我一直在使用 Grails,但我看到 SpringSource 正在积极开发该技术的竞争对手,这让我担心 Grails 的未来。

有谁知道这些技术之间的关系,它们会被合并,还是其中一种会被放弃?

此外,Grails 和 Roo 之间是否存在任何重要的技术差异?

0 投票
2 回答
5779 浏览

spring-roo - Roo - 添加自定义查找器

我使用 Roo 创建了一个使用现有数据库的项目。我能够创建动态查找器,但我想实现自定义查找器,它将接收 4 个参数并使用其中一些参数来创建 Like 条件,而其他参数则用于 equals 条件。

使用 Roo 执行此操作的最佳方法是什么。

0 投票
0 回答
224 浏览

java - Spring Roo 如何维护命令之间的状态

我已经为 Spring Roo 编写了几个简单的插件。您如何维护连续命令之间的状态?

0 投票
5 回答
1142 浏览

java - 代码分析工具和类型间声明

我有一个由 Spring Roo 生成的 maven 项目,并使用多种工具(checkstyle、pmd 等)来收集有关我的项目的信息。(即我为此使用codehaus 的声纳

Roo 大量使用 AspectJ 间类型声明 (ITD)来分离持久性、javabeans-getter/setter 等关注点。

这些 ITD 是在编译时编入的,因此像 checkstyle 和 pmd(在源代码级别工作)这样的工具有很多误报。

我目前看到的唯一解决方案是停用对使用 ITD 的类的检查。

有更好的想法吗?

0 投票
5 回答
6316 浏览

java - 来自 Roo RESTful 控制器的 JSON 和 XML

我已经建立了我的 Spring Roo 项目,一切都很好,但是视图是用 Tiles 呈现的,我希望它们只是呈现为 JSON(可能是 XML),这样我就可以直接将它们用作 web 服务。你对我应该如何做这个“Roo 方式”有什么建议吗?

干杯

尼克

0 投票
3 回答
186 浏览

java - 方面会替代存储库吗?

我最近才开始尝试使用 Spring Roo。它在帮助人们快速构建具有集成持久性的域模型方面做得非常好。由于它在方面添加了持久性功能,我开始考虑以下问题:

Roo 在实际类/实体的一个方面添加了查找器(从数据库中加载满足可变条件的类的实例)。在 DDD 中,恕我直言,这是存储库的责任。存储库是显示在设计中的显式类。当然,作为一个方面,存储库功能隐藏在实体中并且几乎是不可见的。

所以这里有一个问题:一个切面是一个显式存储库类的真正替代品吗?Roo AOP 方法有什么缺点吗?

0 投票
4 回答
11445 浏览

java - 为什么我在初始化 Spring 时会收到 NullPointerException

我在我的服务器上运行批处理作业时遇到问题,而它在我的开发工作站上的 Eclipse 中运行良好。

我已经使用 Roo 设置了我的 Spring 环境,制作了一个实体,并制作了一个可以完成某些工作的批处理,并在我的开发箱上对其进行了很好的测试。我初始化了我的上下文并完成了工作,但是当我在服务器上运行我的批处理时,上下文没有正确初始化。这是代码:

这是日志和异常:

关于发生了什么的任何想法或提示?我的类路径设置为 $PROJECTHOME/target/classes,我所有的依赖项都在 $PROJECTHOME/target/lib 中,我使用“export CLASSPATH=$PROJECTHOME/target/classes; java -Djava.endorsed.dirs=$PROJECTHOME /target/lib tld.mydomain.myproject.batch.TestBatch"

我的设置中是否有任何看起来非常错误的东西?当我从 Eclipse 运行它时,没有问题,但是当我将它部署在我想要运行它的服务器上并如上所述运行它时,我遇到了这个问题。因为它是从 Eclipse 运行的,所以我相信我的配置文件没问题,但是我该如何调试导致这种情况的原因呢?也许我有一些配置错误或服务器和开发工作站之间不匹配?或者这是说文件未找到的一种非常奇怪的方式,如果是这样,我如何确保它找到正确的文件?

我真的很期待听到你关于如何解决这个问题的建议。

干杯

尼克

0 投票
2 回答
1660 浏览

spring - 如何为spring roo创建文件浏览器?

我是春天的新手。我想创建一个带有文件上传的页面。我使用 spring roo 创建所有页面,并尝试使用它在文件上传页面中创建文件浏览器按钮。问题是 spring roo 使用没有文件浏览器的 spring form 标签。我通过使用 html input type="file" 标签解决了这个问题,但是 spring roo 显示了这样的错误“无法调用处理程序方法 [public void egat.spring.roo.ptu.io.web.ImportExcelController.post( java.lang.Long,org.springframework.ui.ModelMap,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)]; 嵌套异常是 java.lang.IllegalStateException: 找不到 @PathVariable [id] in @RequestMapping "

我怎么解决这个问题?

0 投票
3 回答
3939 浏览

hibernate - 如何针对与 Tomcat 不同的数据库运行 Spring Roo 生成的测试?

我有一组由 Spring Roo 为我的域对象(和 DAO ITD)生成的集成测试。

它们似乎被固定为使用“生产”applicationContext.xml,它读取 database.properties 并连接到我为试验项目而设置的 MySQL 数据库模式:

结果是我的演示数据库经常被这些测试填充垃圾。

我想更改配置,以便集成测试使用内存数据库,并单独保留 MySQL 数据库。目前,我能看到的唯一选择是删除 Roo 注释并从现在开始自己管理这些测试,但我现在更愿意让 Roo 保持循环。

是否可以配置我的项目,因此“mvn tomcat”和“mvn test”命令使用单独的数据库,而不会破坏 Spring Roo 设置?或者也许有更好的方法来解决我想做的事情?

0 投票
4 回答
1380 浏览

hibernate - JPA+Hibernate - 从@OneToMany 关系重新连接实体

考虑以下简单示例:一支球队有很多球员,而一名球员可能只属于一支球队。

我想要实现的是将 A 队的所有球员转移到 B 队,然后删除 A 队。我对 A 队的球员进行循环,并将他们的球队设置为 B 队(这里:“this”):

之后完成刷新(自动刷新),但我也尝试在 teamA.remove() 之前刷新。此代码运行没有错误,但之后由于级联配置,来自我的数据源的 A 队的球员被删除,因为 teamA.remove() 导致从 A 队的所有球员被删除。

我想知道为什么他们仍然与团队 A 相关联,因为我也尝试(并在调试器中检查)从集合中删除所有玩家,所以当调用 teamA.remove() 时,集合是空的。在这些情况下抛出的异常要么说明“已删除的实体传递给持久化”,要么是“分离的实体传递给持久化”。当然,如果我创建一个新的瞬态播放器,复制所有属性和 .persist(),它确实有效。

如何通过简单地“重新链接”关系来做到这一点?