gpt4 book ai didi

grails - 将应用程序从 Grails 2.2.5 升级到 3.0

转载 作者:行者123 更新时间:2023-12-01 11:30:41 25 4
gpt4 key购买 nike

我有一个正在运行的 Grails 应用程序,几年前开始使用 Grails 2.0.0.RC1 并逐个版本更新为 2.2.5 。在这次更新之后,我只是偶尔在上面工作,因为项目已经“完成”,只做错误修复。

现在我需要做很多工作,所以我计划将它升级到 Grails 3.0,以便使用最新版本的 Grails 中添加的新功能。

这个项目有~25 个域类、~20 个 Controller 、一堆服务、一些自定义标签库并使用一些插件:jasper、shiro、searchable。

作为一般建议,documentation says

The best approach to take when upgrading a plugin or application (and if your application is using several plugins the plugins will need upgrading first) is to create a new Grails 3.0 application of the same name and copy the source files into the correct locations in the new application.



对于我的情况,这真的是最好的方法,还是有其他方法(更快、更少痛苦)来实现这一目标?你已经处理过这个了吗?你做了什么?

最佳答案

Grails 3.0 是对 Grails 的彻底重写,因此,正如官方文档所说,最好的方法是创建一个新应用程序,然后首先将源文件( src/javasrc/groovygrails-app )和静态 Assets 复制到 asset 文件夹中。接下来,您必须迁移配置(例如 Config.groovy 中的配置现在应该在 application.ymlapplication.groovy 中)和依赖文件( BuildConfig.groovybuild.gradle )。

您提供的官方链接中详细描述了整个过程。
最后,正如 Emmanuel Rosa 上面所说,确保您使用的插件都与 Grails 3.x 兼容。

关于grails - 将应用程序从 Grails 2.2.5 升级到 3.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32333578/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com