Giter VIP home page Giter VIP logo

spring-myboot's Introduction

MyBoot

项目简介

spring-myboot 是一个基于 vueSpringBoot,开发的全栈前后端分离的后台管理系统,集成jwt鉴权,JPA + Mybatis-Plus 任意切换,动态路由,动态菜单,Spring Security 鉴权,表单生成器,代码生成器等功能,提供多种示例文件,让您把更多时间专注在业务开发上。

相关项目

使用说明

- node版本 > v8.6.0
- java版本 >= v1.8.0
- IDE推荐:Idea
- Maven:>=3.x

server项目

使用 Idea 等编辑工具,打开server目录,不可以打开 spring-myboot 根目录

# 克隆项目
git clone https://gitee.com/westhack/spring-myboot.git

# 进入server文件夹
cd server

# 打包 
mvn clean package

# 在有pom.xml文件夹即根目录下执行`mvn clean package`命令,执行完毕后拷贝生成的 `myboot-admin/tagert` 文件夹中的.jar文件至服务器
java -jar -Dfile.encoding=utf-8 myboot-admin-1.0-SNAPSHOT.jar &

web项目

# 进入web文件夹
cd backend-ui

# 安装依赖
yarn install || npm install

# 启动web项目
yarn serve || npm serve

API文档

在浏览器输入 http://localhost:8889/doc.html 即可查看swagger文档

截图预览

1.png

2.png

3.png

4.png

5.png

前端所用技术

  • Vue 2.6.x、Vue Cli 4.x、antdv、Vuex、Vue Router、ES6、webpack、axios、echarts、cookie等

后端所用技术

各框架依赖版本皆使用目前最新版本

主要功能

  • 权限管理:基于jwtSpring Security实现的权限管理。
  • 文件上传下载:实现基于七牛云, 的文件上传操作(请开发自己去各个平台的申请对应 token 或者对应key)。
  • 用户管理:系统管理员分配用户角色和角色权限。
  • 角色管理:创建权限控制的主要对象,可以给角色分配不同api权限和菜单权限。
  • 菜单管理:实现用户动态菜单配置,实现不同角色不同菜单。
  • api管理:不同用户可调用的api接口的权限不同。
  • 配置管理:配置文件可前台修改。
  • 缓存管理:管理reids缓存。
  • 条件搜索:动态自定义多条件搜索。
  • 支持滑块验证码,图片验证码,短信验证码。
  • 表单生成器:参考 /backend-ui/src/modules/demo/views/view1.vue
  • 代码生成器:后台基础逻辑以及简单curd的代码生成器。

spring-myboot's People

Contributors

westhack avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.