Davinci源码部署—后端代码本地部署

本人环境:

davinci 0.3
node v10.15.3
npm 6.4.1
idea 2018.3
jdk 1.8.0_192
maven 3.6.1
mysql 5.7
##### 目录结构
用户配置
```
├── config                          # 用户配置目录
  ├── application.yml.example         # 应用配置模板
  ├── datasource_driver.yml.example   # 自定义数据源配置模板
  └── logback.xml                     # 日志配置
```
代码目录结构
```
├── server                                  # Server 代码根目录
   ├── src                                    # 源码
  	  ├── main
  	  	 ├── java
  	  	 	└── edp
  	  	 	   ├── core                             # 核心配置及通用代码
  	  	 	   ├── davinci                          # Davinci 业务代码 
  	  	 	   ├── DavinciServerApplication         # 系统启动类
  	  	 	   └── SwaggerConfiguration             # Swagger 配置类
  	  	 └── resources
  	  	 	├── generator
  	  	 	├── mybatis                           # mybatis mapping 目录
  	  	 	├── templates                         # 邮件、Sql 模板目录 
  	  	 	├── application.yml                   # 系统核心配置文件
  	  	 	└── banner.txt
  	  └── test                                # 测试代码目录
   └── pom.xml                              # Davinci Server maven 配置文件,继承自项目根目录pom.xml
```
日志目录
```
├── logs        # 日志根目录
  ├── sys         # 系统日志目录
  └── user        # 用户日志目录
  	 ├── opt        # 用户操作日志
  	 └── sql        # 用户Sql日志
```

一、创建数据库

数据库的名称对应代码中配置的数据库

数据库初始化脚本:

数据库要安装5.5+版本,脚本中的语法在5.5以下版本无法识别

二、导入idea两种方式

1.将代码再idea中打开 点击open 省略

2.按照maven项目导入

如果idea有打开的项目先关闭

选择目录

三、配置jdk meaven 省略

四、需要手动配置tools.jar

选择jdk lib下的tools.jar

如果不配置tools.jar 会报错

五、启动项目

1.复制application.yml.example的文件 改名为 application.yml

2.修改数据库信息

3.配置邮箱信息,做用户注册的时候会用到

本人没有用到 全部注释了,不注释的话会报错

5.配置idea运行相关

6.启动

访问的ip端口为

7.访问这个端口 请求出来的前端的代码是davinci-ui里面的

经验分享 程序员 微信小程序 职场和发展