当前位置:首页 » 《休闲阅读》 » 正文

DataX-Web源码Idea编译部署手册源码idea编译部署手册

27 人参与  2024年04月29日 18:50  分类 : 《休闲阅读》  评论

点击全文阅读


DataX-Web源码Idea编译部署手册 {#datax-web源码idea编译部署手册 .unnumbered}

环境准备

anguage: Java 8(jdk版本建议1.8.201以上)
Python2.7(支持Python3需要修改替换datax/bin下面的三个python文件,替换文件在doc/datax-web/datax-python3下)

Environment: MacOS, Windows,Linux

Database: Mysql5.7

下载源码

DataX-Web源码版本:datax-web-2.1.2

下载地址:

Gitee:

https://gitee.com/WeiYe-Jing/datax-web.git

GitHub:

https://github.com/WeiYe-Jing/datax-web

三、准备数据库 {#三准备数据库 .unnumbered}

1、创建数据库

CREATE DATABASE dataxweb DEFAULT CHARACTER SET utf8 COLLATE
utf8_general_ci;

2、初始化表

解压文件路径:datax-web\bin\db\datax_web.sql,在mysql执行。

四、Idea导入项目 {#四idea导入项目 .unnumbered}

下载完成,解压datax-web-master.zip

1、Idea打开项目 {#idea打开项目 .unnumbered}

File------>Open------>点击项目文件夹------>点击OK

配置maven

File------>settings------>Build,Execution,Deployment------>Maven------>OK

3、修改datax-admin模块配置 {#修改datax-admin模块配置 .unnumbered}
1、修改bootstrap.properties {#修改bootstrap.properties .unnumbered}

文件路径:datax-admin/src/main/resources/bootstrap.properties

这里主要是把引用的改为直接指定,解决引用不到的问题。
需要注意的是端口注意避开常用端口,否则会出现端口已占用的报错

#Database
DB_HOST=127.0.0.1
DB_PORT=3306
DB_USERNAME=root
DB_PASSWORD=rootroot
DB_DATABASE=dataxweb

2、修改application.yml文件 {#修改application.yml文件 .unnumbered}

文件路径:datax-admin/src/main/resources/application.yml

修改前:

server:#port: 8080port: \${   server.port}spring:#数据源datasource:\# username: root#password: root#url:jdbc:mysql://localhost:3306/datax_web?serverTimezone=Asia/Shanghai&useLegacyDatetimeCode=false&useSSL=false&nullNamePatternMatchesAll=true&useUnicode=true&characterEncoding=UTF-8password: \${   DB_PASSWORD:password}username: \${   DB_USERNAME:username}url:jdbc:mysql://\${   DB_HOST:127.0.0.1}:\${   DB_PORT:3306}/\${   DB_DATABASE:dataxweb}?serverTimezone=Asia/Shanghai&useLegacyDatetimeCode=false&useSSL=false&nullNamePatternMatchesAll=true&useUnicode=true&characterEncoding=UTF-8driver-class-name: com.mysql.jdbc.Driverhikari:\## 最小空闲连接数量minimum-idle: 5\## 空闲连接存活最大时间,默认600000(10分钟)idle-timeout: 180000\## 连接池最大连接数,默认是10maximum-pool-size: 10\## 数据库连接超时时间,默认30秒,即30000connection-timeout: 30000connection-test-query: SELECT 1##此属性控制池中连接的最长生命周期,值0表示无限生命周期,默认1800000即30分钟max-lifetime: 1800000\# datax-web emailmail:host: smtp.qq.comport: 25#username: xxx@qq.com#password: xxxusername: \${   mail.username}password: \${   mail.password}properties:mail:smtp:auth: truestarttls:enable: truerequired: truesocketFactory:class: javax.net.ssl.SSLSocketFactorymanagement:health:mail:enabled: falseserver:servlet:context-path: /actuatormybatis-plus:\# mapper.xml文件扫描mapper-locations: classpath\*:/mybatis-mapper/\*Mapper.xml\# 实体扫描,多个package用逗号或者分号分隔#typeAliasesPackage: com.yibo.essyncclient.\*.entityglobal-config:\# 数据库相关配置db-config:\# 主键类型 AUTO:\"数据库ID自增\", INPUT:\"用户输入ID\",ID_WORKER:\"全局唯一ID (数字类型唯一ID)\", UUID:\"全局唯一ID UUID\";id-type: AUTO\# 字段策略 IGNORED:\"忽略判断\",NOT_NULL:\"非 NULL判断\"),NOT_EMPTY:\"非空判断\"field-strategy: NOT_NULL\# 驼峰下划线转换column-underline: true\# 逻辑删除logic-delete-value: 0logic-not-delete-value: 1\# 数据库类型db-type: mysqlbanner: false\# mybatis原生配置configuration:map-underscore-to-camel-case: truecache-enabled: falsecall-setters-on-nulls: 

点击全文阅读


本文链接:http://zhangshiyu.com/post/102125.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1