有一个good 10-lines script for test and demo Spring Roo,在Roo v2.0.0.M3上工作得很好......但我想用Roo v1.3.X 运行它。
完整的教程是here at Github。
我想我已经将roo2命令“project setup --topLevelPackage”正确翻译成roo1的“project --topLevelPackage”......但是,
如何翻译roo2的repository jpa --all
命令?
以及如何翻译下面显示的roo2
脚本的其余部分?
服务 - 所有 web mvc设置 web mvc view setup --type THYMELEAF web mvc controller --all --responseType THYMELEAF web mvc controller --all --pathPrefix / api
答案 0 :(得分:1)
请记住,Spring Roo 2.x与Spring Roo 1.x不向后兼容,因此有一些命令和功能在Spring Roo 1.x中不存在,并且有一些功能存在于1.x但是在2.x中不存在。
对于访问数据,Spring Roo 1.x使用ActiveRecord
管理数据访问层。但是,在Spring Roo 2.x中,数据访问层使用Spring Data Repositories
。所以在Spring Roo 1.x中,没有相当于repository jpa
的命令。因此,只需创建一个实体,您将拥有制作CRUD
所需的所有方法。
与service
和THYMELEAF
视图相同的情况。 Spring Roo 1.x不会生成服务层。控制器使用权利方法直接访问数据库。此外,所有业务逻辑都已直接在控制器中实现。与THYMELEAF
和view
命令相关,在Spring Roo 1.x中不存在选择不同类型视图的可能性。 JSP是默认视图。因此,只需创建一个与创建的实体相关的控制器,您就可以拥有一个控制器和一个jsp视图来管理Web浏览器中的实体。
但不要担心。您有很多关于Spring Roo 1.x应该使用的命令的示例。只需按照以下步骤操作:
在该文件夹中,您可以看到许多 .roo 脚本,其中包含该版本中使用的大量命令。
与往常一样,您可以在此处阅读Spring Roo 1.3.2的Spring Roo参考文档http://docs.spring.io/spring-roo/docs/1.3.2.RELEASE/reference/html/
希望它有所帮助,