|
2 hete | |
---|---|---|
flow-app | 4 hónapja | |
flow-common | 4 hónapja | |
flow-file | 7 hónapja | |
flow-im | 5 hónapja | |
flow-oauth | 7 hónapja | |
flow-report | 7 hónapja | |
flow-system | 5 hónapja | |
flow-workflow | 2 hete | |
sql | 1 hónapja | |
.gitignore | 10 hónapja | |
README.md | 2 hónapja | |
mvnw | 10 hónapja | |
mvnw.cmd | 10 hónapja | |
pom.xml | 4 hónapja |
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