大家好,
我们已经发布了 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 Event
和 Install 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 ” 对话框
- 单击 图标,然后选择 “Manage Plugin Repositories”
- 单击 “+” ,然后在“Repository URL ”字段中输入以下内容:https://plugins.jetbrains.com/plugins/beta/list
- 切换到 “Marketplace” 选项卡。应该马上能看到 CUBA 插件请求更新到 15.0.BETA 版本
- 单击 “Update”
如果需要返回到稳定版本,请执行以下操作:
- 打开 “Settings -> Plugins ” 对话框
- 卸载CUBA插件
- 单击 图标,然后选择 “Manage Plugin Repositories”
- 从列表中删除 “beta” 存储库
- 再次安装CUBA插件,它将来自稳定版的插件通道。
我们期待您的反馈!