添加文档

pull/872/head
648540858 2023-05-29 09:40:36 +08:00
parent 5639719879
commit a91fe69f76
3 changed files with 60 additions and 4 deletions

View File

@ -104,6 +104,7 @@ https://gitee.com/pan648540858/wvp-GB28181-pro.git
- [X] 云端录像,推流/代理/国标视频均可以录制在云端服务器,支持预览和下载 - [X] 云端录像,推流/代理/国标视频均可以录制在云端服务器,支持预览和下载
- [X] 支持打包可执行jar和war - [X] 支持打包可执行jar和war
- [X] 支持跨域请求,支持前后端分离部署 - [X] 支持跨域请求,支持前后端分离部署
- [X] 支持MysqlPostgresql金仓等数据库
# 授权协议 # 授权协议
本项目自有代码使用宽松的MIT协议在保留版权信息的情况下可以自由应用于各自商用、非商业的项目。 但是本项目也零碎的使用了一些其他的开源代码,在商用的情况下请自行替代或剔除; 由于使用本项目而产生的商业纠纷或侵权行为一概与本项目及开发者无关,请自行承担法律风险。 在使用本项目代码时,也应该在授权协议中同时表明本项目依赖的第三方库的协议 本项目自有代码使用宽松的MIT协议在保留版权信息的情况下可以自由应用于各自商用、非商业的项目。 但是本项目也零碎的使用了一些其他的开源代码,在商用的情况下请自行替代或剔除; 由于使用本项目而产生的商业纠纷或侵权行为一概与本项目及开发者无关,请自行承担法律风险。 在使用本项目代码时,也应该在授权协议中同时表明本项目依赖的第三方库的协议

View File

@ -29,10 +29,57 @@ java -jar wvp-pro-*.jar
``` ```
这也是我自己最常用的方式。 这也是我自己最常用的方式。
## 2 配置WVP-PRO ## 2 配置WVP-PRO
### 2.1 Mysql数据库配置 wvp支持多种数据库包括MysqlPostgresql金仓等配置任选一种即可。
首先你需要创建一个名为wvp也可使用其他名字的数据库并使用sql/mysql.sql导入数据库初始化数据库结构。 ### 2.1 数据库配置
(这里注意取决于版本新版的sql文件夹下有update.sql补丁包一定要注意运行导入) #### 2.1.1 初始化数据库
在application-dev.yml中配置使用1.2方式的是在jar包的同级目录的application.yml配置数据库连接包括数据库连接信息密码。 首先使用创建数据库然后使用sql/初始化.sql初始化数据库如果是从旧版升级上来的使用升级sql更新。
#### 2.1.2 Mysql数据库配置
数据库名称以wvp为例
```yaml
spring:
datasource:
type: com.zaxxer.hikari.HikariDataSource
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/wvp?useUnicode=true&characterEncoding=UTF8&rewriteBatchedStatements=true&serverTimezone=PRC&useSSL=false&allowMultiQueries=true&allowPublicKeyRetrieval=true
username: root
password: 12345678
mybatis:
configuration:
map-underscore-to-camel-case: true
```
#### 2.1.3 Postgresql数据库配置
数据库名称以wvp为例
```yaml
spring:
datasource:
type: com.zaxxer.hikari.HikariDataSource
driver-class-name: org.postgresql.Driver
url: jdbc:postgresql://127.0.0.1:3306/wvp?useUnicode=true&characterEncoding=UTF8&rewriteBatchedStatements=true&serverTimezone=PRC&useSSL=false&allowMultiQueries=true&allowPublicKeyRetrieval=true
username: root
password: 12345678
mybatis:
configuration:
map-underscore-to-camel-case: true
pagehelper:
helper-dialect: postgresql
```
#### 2.1.4 金仓数据库配置
数据库名称以wvp为例
```yaml
spring:
datasource:
type: com.zaxxer.hikari.HikariDataSource
driver-class-name: com.kingbase8.Driver
url: jdbc:kingbase8://127.0.0.1:3306/wvp?useUnicode=true&characterEncoding=utf8
username: root
password: 12345678
mybatis:
configuration:
map-underscore-to-camel-case: true
pagehelper:
helper-dialect: postgresql
```
### 2.2 Redis数据库配置 ### 2.2 Redis数据库配置
配置wvp中的redis连接信息建议wvp自己单独使用一个db。 配置wvp中的redis连接信息建议wvp自己单独使用一个db。
### 2.3 配置服务启动端口(可直接使用默认配置) ### 2.3 配置服务启动端口(可直接使用默认配置)

View File

@ -43,6 +43,14 @@ spring:
idle-timeout: 300000 # 允许连接在连接池中空闲的最长时间(以毫秒为单位) idle-timeout: 300000 # 允许连接在连接池中空闲的最长时间(以毫秒为单位)
max-lifetime: 1200000 # 是池中连接关闭后的最长生命周期(以毫秒为单位) max-lifetime: 1200000 # 是池中连接关闭后的最长生命周期(以毫秒为单位)
# 修改为数据库字段下划线分隔直接对应java驼峰命名
mybatis:
configuration:
map-underscore-to-camel-case: true
# 修改分页插件为 postgresql 数据库类型为mysql不需要
#pagehelper:
# helper-dialect: postgresql
# [可选] WVP监听的HTTP端口, 网页和接口调用都是这个端口 # [可选] WVP监听的HTTP端口, 网页和接口调用都是这个端口
server: server: