VJSPAI-LINK 配置
vjspai-link.yml 是 VJSP 框架中的核心项目配置文件,用于定义当前项目与 VJSP 插件集成所需的各项参数。插件在启动时会自动加载该文件,并据此初始化数据源、静态资源路径、国际化(i18n)配置等关键运行环境。
✅ 文件位置:项目/.vjsp/vjspai-link.yml
⚠️ 前提条件:请确保该文件存在且格式正确,否则 VJSP 插件部分功能将无法正常工作。
注意:若没有 vjspai-link.yml 文件,点击插件中的“数据库设计器”或“工作流设计器”,程序将自动在 .vjsp 目录下创建该文件,无需手动创建。
🔧 依赖此配置的功能模块
以下 VJSP 功能均依赖 vjspai-link.yml 中的配置信息:
数据库可视化编辑器(Database Schema Editor)
工作流编辑器(Workflow Designer)
表单编辑器(Form Logic & Page Builder)
若未正确配置,上述功能将无法使用,加载数据源、找不到流程定义或无法渲染表单字段。
📋 主要配置项说明
配置项 | 说明 |
|---|---|
datasource | 数据源配置 |
driverClassName | 数据库驱动:目前支持MySQL、PostgreSQL、达梦数据库驱动。。 postgrel数据库使用: org.postgresql.Drivemysql数据使用: com.mysql.cj.jdbc.Driver达梦数据库使用 : dm.jdbc.driver.DmDriver |
url | 数据库连接地址 |
username | 数据库用户名 |
数据库用户名 | 数据库密码 |
staticPath | 静态资源路径,使用默认值,无需修改 |
mappingPath | 逻辑文件 ,使用默认值,无需修改 |
templatePath | 生成html模板路径,使用默认值,无需修改 |
i18n | 国际化 :zh_CN 中文,ja_JP 日文,en_US 英文 |
appUrl | 应用访问地址,如更换ip或端口,请在此处修改 |
配置文件示例
yml
# VJSPAI插件配置文件
vjspai:
# 数据源配置
datasource:
# 数据库驱动
driverClassName: org.postgresql.Driver
#driverClassName: com.mysql.cj.jdbc.Driver
#driverClassName: dm.jdbc.driver.DmDriver
# 数据库连接地址
url: jdbc:postgresql://127.0.0.1:5432/xxx
#url: jdbc:mysql://127.0.0.1:3306/xxx?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
#url: jdbc:dm://127.0.0.1:5236/xxx?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&useSSL=true&&useOldAliasMetadataBehavior=true&serverTimezone=Asia/Shanghai&rewriteBatchedStatements=true
# 数据库用户名
username: xxx
# 数据库密码
# 加密密码:
# 密钥生成方式 :使用配套的应用项目中 SM4Utils.java 的 generateHexKey() 方法生成密钥,配置到 下方 sm4-key中
# 敏感信息加密方式: SM4Utils.java 的 encrypt("要加密字符串", "密钥") 方法加密。
#password: ENC(142d7d928b591d6c030c6350a21ecfc19db6718b2879eaeea3fac0bd0fb70d241)
# 明文密码
password: "123456"
# VJSP文件路径
resources:
# 静态资源路径
staticPath: src/main/resources/static/
# 逻辑文件
mappingPath: src/main/resources/vjsp-mapping/
# 生成html模板路径
templatePath: src/main/resources/template/html-template.html
# 国际化
i18n:
list: zh_CN,en_US
default: zh_CN
# 应用访问地址
appUrl: http://localhost:8070/
# ENC加密配置
jasypt:
encryptor:
# SM4密钥(32位十六进制字符串)
sm4-key: 2fe4b2696b85208e81d30a71c44fb482
# 加密类
bean: jasyptStringEncryptor🔐 安全提示:建议通过
.gitignore排除敏感信息,或使用环境变量注入凭据。
数据库驱动、连接示例
| 数据库 | 驱动 driverClassName | 连接 url |
|---|---|---|
| postgresql | org.postgresql.Driver | jdbc:postgresql://127.0.0.1:5432/vjsp_form |
| mysql | com.mysql.cj.jdbc.Driver | jdbc:mysql://127.0.0.1:3306/vjsp_form?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=UTF-8&useSSL=false |
| 达梦 | dm.jdbc.driver.DmDriver | jdbc:dm://localhost:5236/vjsp_form?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&useSSL=true&&useOldAliasMetadataBehavior=true&serverTimezone=Asia/Shanghai&rewriteBatchedStatements=true |
配置生效说明
完成配置文件的新增或修改后,为使新配置完全生效,您需要执行以下步骤:
关闭当前的设计器窗口。
重新打开设计器。
此时,设计器将加载并应用最新的配置文件内容。
