vans

基于 Spring Boot 构建的后端开发脚手架项目
授权协议 MIT
开发语言 Java
所属分类 Web应用开发、 后台管理系统(模板)
软件类型 开源软件
地区 国产
投 递 者 胡景澄
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

vans — 基于SpringBoot、Vue 构建的前后端管理系统解决方案

vans 是基于SpringBoot构建的后端开发脚手架项目,完美整合springmvc+mybatis+spring security+jwt token。项目代码简介,注释清楚,容易上手,针对用户、角色、权限、字典等模块已经开发完成。项目适用于前段后端开发的系统,可以作为脚手架,直接拿来使用!

后端:https://github.com/coderliguoqing/vans
前端:https://github.com/coderliguoqing/vans-web

功能简介

  1. 用户管理

  2. 角色管理

  3. 菜单管理

  4. 字典管理

  5. 定时任务管理(可动态添加、修改、运行、停止任务,日志监控)

  6. 代码自动生成(mapper,entity,service)

代码自动生成使用说明

由于功能比较简单,就不做成页面功能了。vans-admin-web 模块和依赖的 vans-system-provider 服务启动后,直接在浏览器里运行一下地址即可: http://localhost:8088/sys/generator/code?tables=sysoperationlog&package=cn.com.guoqing.vans.system&author=Guoqing&email=514471352@qq.com 其中,tables 为表名,可用逗号隔开一次生成多个,package为包名的前部分,author、email为类注解上的信息

所用框架

前端

  1. vue.js

  2. element ui

  3. vue-router

  4. admin lte

后端

  1. SpringBoot 1.5.4.RELEASE

  2. MyBatis

  3. Spring

  4. SpringSecurity

  5. Fastjson

  6. Durid

  7. Hibernate-validator

  8. jwt token

  9. Maven

  10. Redis

效果图

 

  • http://train.usaco.org/usacoprob2?a=iHzQON4VeJX&S=vans 题目大意:由4条横线,N条纵线划划分的网络,要求一条路线经过每个网点一次且仅一次,求共有多少条这样的路径 想法一:枚举,不可能,其实到第五章之后的题目好像都不太能枚举了 想法二:相当于先有一个最外层的大矩形轮廓,然后逐步“下凹”,只要下凹的那一格在当前外表面轮廓组成中只有一条边就不会使最后

  • 插头dp(基于连通性状态压缩的动态规划)问题  什么是插头dp看陈丹琪的论文,她的写法也是目前为止的标准写法吧 http://wenku.baidu.com/link?url=VGHZwf6zGOFGKRN8DCKHPi6BJApgXYBsnk2CDXByfOYmwxToQoOJWi64MgEf1v5qWRuounu4y8xT_T_UuJb-XuYvjEgAzjRhaUK6HPO6szK 对于这道

  • 这道题我是用偷懒的方法做的。在topcoder论坛上面看到大名鼎鼎的msg555也是用的这种方法,于是我就放心了。首先,用DFS跑n比较小的情况,可以跑到n=10,如果你足够耐心的话,也可以得到更多结果。于是就有了下面的结果,对n=1~11:int arr[] = {0, 2, 4, 12, 28, 74, 184, 472, 1192, 3034, 7692}; 在这之后就是找规律了。https

  • 题目大意   给一个4*n的矩阵,矩阵看成无向图,求哈密顿回路方案数. 题解   看了题解才懂.不然身为蒟蒻的我怎么可能推出递推式23333   附网址http://blog.csdn.net/jiangshibiao/article/details/21446033   代码和上面的有所不同. 代码 /* TASK:vans LANG:C++ */ #include <cstdio> #incl

  • 题意:一个4*n的矩阵,从左上角出发,经过每个顶点恰好1次回到左上角,问有多少种走法。 第一道插头dp……磕磕绊绊总算过了…… 什么是插头dp请参考cdq的论文《基于连通性状态压缩的动态规划问题》。 注意同样的路径,正着走和反着走算两条不同的,所以最后答案要乘2。 然后加上高精就行了。 代码(括号表示法): /* ID:shijiey1 LANG:C++ PROG:vans */ #include

  • 原文:http://www.infoq.com/interviews/Technology-Influences-DDD# 要实现DDD(domain drive  design 领域驱动设计)原始意图,必须CQRS+Event Sourcing。 CQRS+Event Sourcing事实上不可是一种全新思想。将可能颠覆Java或C#现有的编程体系。 使用传统JavaEE或Spring + Hi

  • Three.js仿写 功能源地址: Vans定制功能页面,建议先查看并使用一下vans网站功能。 使用 Three.js+vue 实现 demo演示如下: 仿写Vans定制鞋子 思路讲解: 引入模型-->找到需要改变的模型面-->创建新的纹理赋给新材质-->将旧的材质替换掉 纹理大小绑定动态数据值-->用户调整数值-->将更新的值转换后赋值给纹理-->重新替换纹理+材质 代码贴在了下面 模型背后光

 相关资料
  • 前置技能 java基础 B/S应用开发经验 入门推荐学习路线 强烈要求,看本文档前,至少结合官方demo看过一遍pdf文档 官网:http://www.jfinal.com/ 手册:http://download.jfinal.com/upload/2.2/jfinal-2.2-manual.pdf IntelliJ IDEA开发环境搭建 前置条件 操作系统已经安装IntelliJ IDEA 14

  • 介绍 create-umi umi 通过 create-umi 提供脚手架能力,包含: project,通用项目脚手架,支持选择是否启用 TypeScript,以及 umi-plugin-react 包含的功能 ant-design-pro,仅包含 ant-design-pro 布局的脚手架,具体页面可通过 umi block 添加 block,区块脚手架 plugin,插件脚手架 library

  • 本文向大家介绍从零开始学习搭建React脚手架项目,包括了从零开始学习搭建React脚手架项目的使用技巧和注意事项,需要的朋友参考一下 写在前面 准备学习一下react和webpack相关的东西,官方的脚手架看起来太繁琐,所以打算自己来搭建一个,参考了这个文档从零搭建React全家桶框架教程;步骤上都差不多 react和vue,angular一样也有脚手架。这大大方便了我们的开发。react的脚手

  • 日常开发中,团队可以创建自己的项目脚手架,本文将介绍脚手架创建的方法。 脚手架项目必备的基础目录结构 ├── template # 模板目录结构 │ ├── san.config.js # cli配置项 └── meta.js/meta.json # 模板创建 prompt 交互问题 San CLI 使用 handlerbars 渲染 template 目录,所

  • 本文向大家介绍Angular脚手架开发的实现步骤,包括了Angular脚手架开发的实现步骤的使用技巧和注意事项,需要的朋友参考一下 简介 写一份自定义的angular脚手架吧 写之前我们先解析一下antd的脚手架 前提 先把 Angular Schematic这篇文章读一遍,确保了解了collection等基础 antd脚手架 克隆项目 git clone https://github.com/N

  • (1). 创建数据库 shopdb 进入MySQL数据库中,创建一个数据库名为:shopdb 将上节《项目的数据库设计》中准备好的shopdb.sql脚本导入到shopdb数据库中 (2). 创建项目 myobject 框架和应用 myamdin、web和common。 # 创建项目框架 `myobject` $ django-admin startproject myobject

  • 本文向大家介绍详解vue组件开发脚手架,包括了详解vue组件开发脚手架的使用技巧和注意事项,需要的朋友参考一下 generator-vue-component可以快速生成自己的组件开发的脚手架,类似于vue-cli生成vue项目,这脚手架是目录结构是方便组件开发和调试 由于脚手架是由yeoman搭建,所以必须全局安装yeoman npm install yo 然后全局安装generator-vue

  • 9.14 一面 1h 1、项目介绍 2、RocketMQ和Kafka的区别 3、RocketMQ是如何保证消息顺序性的 4、RocketMQ的消息是如何存储的,对应的文件大小限制是多少 5、了解的限流中间件 6、介绍漏桶和令牌桶算法 7、虚拟内存 8、select和epoll的区别 9、虚函数如何实现 10、手撕:二叉树的最大宽度(lc662) 9.20 二面 1h 1、项目深挖 2、手撕:设计一