简介

作者: 林亚希 | 来源:发表于2019-02-13 14:51 被阅读0次

venice-demo

介绍

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

软件架构

v软件架构

功能

管理台功能

系统管理

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

技术选用(主要)

服务端

  • spring-boot 2.0.3.RELEASE
  • mybatis-plus 3.0.6
  • shiro 1.3.2
  • swagger2 2.7.0
  • kaptcha 0.0.9
  • aliyun 2.5.0

前端

  • vue 2.5.16
  • vue-router 3.0.1
  • vuex 3.0.1
  • axios 0.18.0

项目结构

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
  • spring-boot2 开发环境
  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

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

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

页面展示

相关文章

  • 18旅游二班各组自我简介汇总

    一组简介 二组简介 三组简介 四组简介 五组简介 六组简介 七组简介 八组简介

  • 简介

    上辈子,洛幽喜欢了东凡一辈子,没有结果,之后她死了,她不后悔,只是为什么她一睁眼,嗯?捏了捏自己的脸,她这是回到了...

  • 简介

    1.主动地去阅读。 2.阅读目的:获得资讯,获得理解 前者为了增进资讯,获得信息,不能增加理解力。后者为了理解更多...

  • 简介

    姓名:赵金星 电话:13903984903 坐标:河南三门峡市陕州区。 三个标签的自我介绍: 1.时间管理践行者 ...

  • 简介

    朱凝不过打错个字,便被天打雷劈回古代。 为毛别人穿个废柴嫡女,她穿个废柴庶女?地位更低了哎 哇喔,别人嫁王爷,她嫁...

  • 简介

    凌波网络考试系统,是一套运行于Windows系统之上的无纸化网络考试软件。包括试卷编辑、分发试卷、学生答卷、自动阅...

  • 简介

    名字:笨小孩 不是富二代的笨小孩为了生活选择了编程。在大多数人眼里可能感觉编程是很无聊很辛苦经常加班的事情,其实人...

  • 简介

    A Native Client web application consists of JavaScript, H...

  • 简介

    选择django作为毕设项目,和日后工作内容。故在简单得做了一个blog和毕设系统之间,想深入了解django,会...

  • 简介

    被乞丐养大的孩子,像是被贴上来了另类的标签,即使成绩优异也无人与她作伴,一头乌黑的长发,明亮却又冷漠的眼睛,本...

网友评论

      本文标题:简介

      本文链接:https://www.haomeiwen.com/subject/jpdxdqtx.html