Grails 5.0.0 正式发布,基于 Groovy 的 Web 框架
Grails 的开发由 Grails 基金会领导,是一个用 Groovy 编程语言构建网络应用的框架。核心框架具有很强的可扩展性,而且有许多插件可供使用,可以轻松集成附加功能。
Grails 5.0.0 值得关注的变化包括:
重要变化
弃用基于 "dot" 的导航
基于 "dot" 的 Grails 配置导航已被弃用,并将在后续版本中移除。
需要你更新插件,以使用配置 beans @ConfigurationProperties 或 @Value,或通过使用 grailsApplication.config.getProperty('a.b.c', String) 而不是 grailsApplication.config.a.b.c 访问配置设置。
默认的按类型自动装配
在以前的版本中,Grails DataService 内部的 beans 是按名称自动装配的,但在 Grails 5 中,这被改为按类型自动装配。开发者可以使用 Spring 的 @Qualifier 注解来按名称自动装配。
Grails Gradle Plugin
Grails Gradle Plugin 已从 grails-core 中移出,并可能遵循独立的版本管理,因此你应该在现有的应用程序中把 grailsVersion Gradle 属性与 grailsGradlePluginVersion 脱钩。
移除了 Grails Gradle Publish 插件
Grails Gradle Publish 插件使用 Bintray API 来发布工件。然而在 JFrog 关闭 Bintray 后,这就停止了工作。我们已经从新的 Grails Plugin 应用中移除这个插件。
依赖项更新
- Groovy 3.0.7
- Micronaut 3
- Micronaut for Spring 4
- GORM 7.1.0
- Spring Framework 5.3
- Spring Boot 2.5
- Gradle 7.2
- Spock 2.0-groovy-3.0
- Grails Testing Support 2.2.0
更多详情可查看:https://github.com/grails/grails-core/releases/tag/v5.0.0