Grails 从 1.0.5 升级到 2.4.4

标签 grails

我有一组用 Grails v1.0.5 编写的应用程序。该应用程序确实可以完美运行。但是,我正在研究升级到最新版本(2.4.4)的可能性。我知道从 1.0.5 开始这是一个巨大的飞跃,但有什么建议可以从哪里开始吗? 官方网站仅包含 1.2.0 版本的文档(让我感觉自己已经老了)。 任何帮助将不胜感激。

最佳答案

将应用程序从 1.x 升级到 2.x 的最安全方法是创建一个空的 2.x 项目,然后慢慢地手动移动以下内容:

  1. 将 application.properties 的内容放入 BuildConfig.groovy(例如安装插件)。
  2. Config.groovyResources.groovy 的内容(手动执行此操作,而不是通过复制文件)
  3. 测试(复制文件)
  4. 域类(复制文件)
  5. Controller (复制文件)
  6. 服务(复制文件)
  7. 过滤器(复制文件)
  8. URLMappings.groovy(手动而不是复制文件)

根据应用程序的大小和复杂性,这可能非常快,也可能非常痛苦。有一点要强调。 测试,测试,测试

关于Grails 从 1.0.5 升级到 2.4.4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29163287/

相关文章:

grails - 无法解决依赖关系。如何解决依赖错误?

grails - Grails,从Controller(甚至Servlet)获取InputStream

grails - 如何创建包含对象属性的类的实例

Grails 3 从服务调用 taglib

grails - 如何在grails的groovy类列表中添加两个对象

grails - Grails Quartz-即使没有计划,作业仍在运行

grails - 如何从自定义Grails配置文件生成 “apply from”而不是 “apply plugin”?

unit-testing - Grails单元测试不会失败

grails - 如何强制grails下载csv文件?

grails - 可以让 Controller 两次将文本值呈现给客户端