|  | 7 月之前 | |
|---|---|---|
| flow-app | 7 月之前 | |
| flow-common | 11 月之前 | |
| flow-file | 1 年之前 | |
| flow-im | 1 年之前 | |
| flow-oauth | 1 年之前 | |
| flow-report | 1 年之前 | |
| flow-system | 1 年之前 | |
| flow-workflow | 7 月之前 | |
| sql | 8 月之前 | |
| .gitignore | 1 年之前 | |
| README.md | 9 月之前 | |
| mvnw | 1 年之前 | |
| mvnw.cmd | 1 年之前 | |
| pom.xml | 11 月之前 | 
redis5+
在 /sql 文件夹中执行sql脚本
在 flow-app/src/main/resources 文件夹中修改.yml结尾的配置文件。
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver # mysql驱动包
type: com.zaxxer.hikari.HikariDataSource
url: jdbc:mysql://你的服务器id:端口/flow?characterEncoding=utf8&useUnicode=true&serverTimezone=Asia/Shanghai&nullCatalogMeansCurrent=true
username: 数据库账号
password: 数据库密码
redis:
timeout: 6000ms
database: 0 
host: 你的服务器id
port: 6379
2.配置redis的服务器ip地址与端口
编译后修改flow-app/Dockerfile文件中合适的端口后使用docker执行该文件即可完成部署。
如果不采用docker部署只需安装好jdk环境,然后通过一下命令即可执行程序
java -jar 程序名.jar
<dependency>
    <groupId>com.dameng</groupId>
    <artifactId>DmJdbcDriver18</artifactId>
</dependency>
url后缀添加 compatibleMode=oracle
spring:
  datasource:
    driver-class-name: dm.jdbc.driver.DmDriver
    type: com.zaxxer.hikari.HikariDataSource
    url: jdbc:dm://127.0.0.1:30236?compatibleMode=oracle
    username: SYSDBA
    password: SYSDBA001
| id生成 | 实现 | 
|---|---|
| 自增ID | @KeySequence(value = "SEQ_MODEL_STRING_KEY", dbType = DbType.DM) | 
| 雪花算法 | @TableId(type = IdType.ASSIGN_ID) | 
在 com.flow.common.mybatis.configure.MybatisPlusConfigure文件中,修改为DbType.DM
    @Bean
    public MybatisPlusInterceptor mybatisPlusInterceptor() {
        MybatisPlusInterceptor mybatisPlusInterceptor = new MybatisPlusInterceptor();
        // 分页插件
        mybatisPlusInterceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.DM));
        return mybatisPlusInterceptor;
    }
项目中的查询使用到mysql8的with recursive 递归查询,修改为CONNECT BY 递归查询
sql/dm.sql