CUBA Studio 15 Beta 版发布

大家好,

我们已经发布了 CUBA Studio 15.0.BETA1

这个版本有以下重要变化 :

数据库连接参数支持环境变量

现在可以将敏感的数据库连接参数添加到环境变量(需要 CUBA 7.2.7及以上版本),以避免将这些参数存储到版本控制系统

下列数据库连接参数可以定义为变量:

  • database host
  • database port
  • database name
  • user
  • password

数据存储的 “Define JDBC Datasource In” 应该设置为 “Application”

比如,
定义环境变量:

PG_DB_HOST=127.0.0.1
PG_DB_NAME=salespg
PG_DB_USER=admin
PG_DB_PASSWORD=admin

重启 IDE 以接收修改后的环境变量。

然后在 app.properties 文件中修改数据库连接配置

cuba.dataSourceProvider=application
cuba.dataSource.username=${PG_DB_USER}
cuba.dataSource.password=${PG_DB_PASSWORD}
cuba.dataSource.dbName=${PG_DB_NAME}
cuba.dataSource.host=${PG_DB_HOST}
cuba.dataSource.port=

Studio 提供以下支持:

  • 数据存储设置对话框会检测并显示设置值

  • “Create database -创建数据库”、 “Update database -更新数据库”, “Generate database scripts - 生成数据库脚本” 和 “Generate Model- 生成模型” 操作可以从环境变量中获取值

  • 开发用 Tomcat Server 也可从环境变量获取值

在数据存储对话框,检测到的的设置值以只读模式显示, 如果要修改,则需要在 app.properties 文件中手动修改。

CUBA 项目树中将所有源码显示在独立节点下

CUBA 项目树中新增了一个 “All sources” 节点。
这里不带过滤地显示了项目模块中的所有源码文件。 这个节点可以让你定位那些没有归入特定项目树节点的文件或类。

也就是说这里会显示出那些不是服务、不也界面控制器,也不是实体的类。比如静态 Helper 类,JAXB 生成的类, 常量定义类等。

可以按月来组织更新脚本

对于大型项目,按年来组织DB更新脚本可能不那么方便。
现在我们增了一个设置:CUBA -> Settings -> Group update scripts by 。
设置为 “MONTH”, 新的更新脚本将按月进行组织。

注意:已有的脚本不受影响

其它改进:

将 ZipProject Gradle Task 添加到了主菜单

将 ZipProject Gradle Task 添加到了主菜单((CUBA -> Advanced submenu), 这个任务主要作用是方便代码分享。

统一了 Subscribe to EventInstall Delegate 对话框

这两个对话框都可以添逻辑到界面控制器,现在已将这两个对话框合并成一个了。

平台版本迁移 UI 优化

修改平台版本的功能现在已经被提取为一个独立的对话框,在这个对话框中可以显示相关版本的发行信息。

商业扩展安装过程改进

对安装体验版、完整版商业版扩展的 UI 进行了改进。

探查功能(Inspection) 提醒 Addon 没有在 web.xml 中注册

添加了一个新的探查功能来检测一个常见问题:用户在 build.gradle手动添加了应用程序组件,但是忘记在 web.xml 中注册

可以在 IDE 中编辑 ~/.gradle/gradle.properties 文件

现在可以在 IDE 中编辑 Gradle 全局设置文件。通过 CUBA -> Advanced -> Edit Gradle properties 菜单。

Beta 版测试

我们现在正在测试新的Studio版本。
如果你也能体验 beta 版本,并给我们反馈问题,我们将不胜感激。

15.0. BETA 版本已发布到 JetBrains 插件存储库中的一个独立的插件通道。
要尝试Beta版,需要执行以下操作:

  • 打开 “Settings -> Plugins ” 对话框
  • 单击 image 图标,然后选择 “Manage Plugin Repositories”
  • 单击 “+” ,然后在“Repository URL ”字段中输入以下内容:https://plugins.jetbrains.com/plugins/beta/list
  • 切换到 “Marketplace” 选项卡。应该马上能看到 CUBA 插件请求更新到 15.0.BETA 版本
  • 单击 “Update”

如果需要返回到稳定版本,请执行以下操作:

  • 打开 “Settings -> Plugins ” 对话框
  • 卸载CUBA插件
  • 单击 image 图标,然后选择 “Manage Plugin Repositories”
  • 从列表中删除 “beta” 存储库
  • 再次安装CUBA插件,它将来自稳定版的插件通道。

我们期待您的反馈!