简介
2019-02-13 本文已影响0人
林亚希
venice-demo
介绍
团队开发项目中使用的快速开发框架。技术选型都是目前比较新颖,重点为团队创造统一的,快速的开发架构。
软件架构
v软件架构功能
管理台功能
系统管理
- 管理员管理
- 角色管理
- 菜单管理
- sql监控
- 定时任务
- 文件上传
- 参数管理
- 系统日志
- 登陆日志
- 部门管理
- 字典管理
技术选用(主要)
服务端
- 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 前端页面
本地部署
-
下载源码
-
开发环境搭建
- 数据库
- spring-boot2 开发环境
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 开发环境
npm install
- 编译并运行
npm run dev
首页路径 http://localhost:8080
用户密码:admin/admin
页面展示