当前位置: 首页 > 工具软件 > datart > 使用案例 >

datart 二开环境搭建

东方和志
2023-12-01
  1. 下载源码, 地址: https://github.com/running-elephant/datart, dev 分支;
  2. 解压后使用 idea 打开;
  3. 服务端:
    3.1 安装依赖, idea会自动安装;
    3.2 修改配置文件 /config/application.yml
    3.3 创建数据库,并将bin/datart.sql导入到数据库中
    3.4 入口: /server/src/main/java/datart/DatartServerApplication.java

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-F5B94JMu-1644834211770)(http://jgshowdoc.jgyun.cn/server/index.php?s=/api/attachment/visitFile/sign/9a384ce60d1bf93b41f0fa229f7e73c3)]

# demo
spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    type: com.alibaba.druid.pool.DruidDataSource
    url: jdbc:mysql://127.0.0.1:3306/datart?&allowMultiQueries=true
    username: root
    password: mysql123456

  mail:
    host: smtp.exmail.qq.com
    port: 465
    username: byc@xxxx.com
    fromAddress:
    password: xxxxxxxx
    senderName: xxxxx

    properties:
      smtp:
        starttls:
          enable: true
          required: true
        auth: true
      mail:
        smtp:
          ssl:
            enable: true

server:
  port: 9999
  address: 0.0.0.0

datart:
  server:
    address: http://127.0.0.1:8888

  user:
    active:
      send-mail: false  # 注册用户时是否需要邮件验证激活

  security:
    token:
      secret: "d@a$t%a^r&a*t" #加密密钥
      timeout-min: 30  # 登录会话有效时长,单位:分钟。

  env:
    file-path: ${user.dir}/files # 服务端文件保存位置

  screenshot:
    timeout-seconds: 60
    webdriver-type: CHROME
    webdriver-path:
  1. 前端:
    4.1 进入 /frontend 安装前端依赖, npm i 或 cnpm i 或 yarn;
    4.2 修改 /frontend/craco.config.js 中代理地址为自己本机服务启动地址和端口;
    4.3 npm run start;
# 153
proxy: {
      '/api/v1': {
        target: 'http://127.0.0.1:9999/',
      },
      '/resources': {
        target: 'http://127.0.0.1:9999/',
      },
    },
  1. 打开浏览器, 访问 http://localhost:3000;
    5.1 修改端口号, /frontend/package.json start 命令修改为 “set PORT=5000 && craco start”’
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mHJnGLbN-1644834211771)(http://jgshowdoc.jgyun.cn/server/index.php?s=/api/attachment/visitFile/sign/6dcc76e520d5efa4364804f3cb25a5bc)]
 类似资料: