简介

2019-02-13  本文已影响0人  林亚希

venice-demo

介绍

团队开发项目中使用的快速开发框架。技术选型都是目前比较新颖,重点为团队创造统一的,快速的开发架构。

软件架构

v软件架构

功能

管理台功能

系统管理

  1. 管理员管理
  2. 角色管理
  3. 菜单管理
  4. sql监控
  5. 定时任务
  6. 文件上传
  7. 参数管理
  8. 系统日志
  9. 登陆日志
  10. 部门管理
  11. 字典管理

技术选用(主要)

服务端

前端

项目结构

venice-demo
|-- venice-api API接口
|-- venice-admin 管理台接口
|-- venice-doc 文档以及初始化数据库脚本
|-- venice-base 数据基础支撑
|-- venice-common 公共模块
|-- venice-vue 前端页面

本地部署

  1. 下载源码

  2. 开发环境搭建

  1. 安装 MYSQL
  2. 创建数据库(使用utf-8mb4 基字符类型)
  3. venice-doc中将init.sql导入数据库
  4. 安装 redis
  5. 点击运行 redis-server.exe
  1. 安装 JDK8
  2. 开发工具 IDEA
  3. 打开下载源码
  4. 修改(开发环境)
    venice-admin/src/resources/application-dev.yml 数据库连接登陆信息。
spring:
    datasource:
        type : com.alibaba.druid.pool.DruidDataSource
        driver-class-name : com.mysql.jdbc.Driver
        url: jdbc:mysql://localhost:3306/venice_shop?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8
        username : root
        password: root
        druid:
          initial-size : 5
          min-idle : 5
          max-active : 500
          max-wait : 10
          time-between-eviction-runs-millis : 60000
          test-while-idle : true
          test-on-return : true
          test-on-borrow : true
          validation-query : SELECT 1
          filters : stat
          connection-properties : druid.stat.slowSqlMillis=5000
          remove-abandoned: true
          remove-abandoned-timeout: 21600
          log-abandoned: true

运行 venice-admin下 AdminApplication.java 的main方法。
swagger2 路径 :http://localhost:8081/swagger-ui.html

  1. 安装 nodejs
  2. 开发工具 vscode
  3. 安装依赖库
npm install
  1. 编译并运行
npm run dev

首页路径 http://localhost:8080
用户密码:admin/admin

页面展示

上一篇 下一篇

猜你喜欢

热点阅读