Skip to content

vue-element-admin 前后端分离商用模板 (后端Java SpringBoot2)

Notifications You must be signed in to change notification settings

itheima2017/vue-element-admin-api-java-itheima

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

项目综述-summary

项目logo

软件环境

  • JDK8
  • Maven3+
  • Git2+
  • IDEA Lombok插件
  • MySQL 5+

项目简介

Vue-Element-Admin是一个轻量级的Spring Boot2快速开发平台,设计目标是快速开发、学习简单、轻量级、易扩展;使用Spring Boot2、Spring Security、SpringData JPA、JWT、Webflux等框架。功能包含用户管理、菜单管理、权限管理等,采用前后端分离技术,前端基于Vue开发,后端提供Rest接口。

技术栈

Spring Boot2+Spring Security+SpringData JPA+JWT+Webflux

功能特色

  • 基于Webflux包装的Rest API
  • 灵活的权限配置
  • 基于注解的API权限配置

模块说明

  • config:全局配置及启动预加载数据处理
  • controller:Rest API
  • entity:JPA实体
  • exception:全局异常处理及自定义异常类
  • handler:登录及校验处理器
  • repository:JPA数据库操作接口
  • service:业务层
  • util:工具

如何运行

克隆项目

git clone https://github.com/itheima2017/vue-element-admin-api-java-itheima.git

server

  • 步骤一:新建数据库

    创建名为vue_element_admin的数据库

  • 步骤二:修改默认配置

    #修改默认配置
    vim ./vue-element-admin-api/src/main/resources/application.yml
    #修改数据库配置
    spring:
      datasource:
        url: jdbc:mysql://localhost:3306/vue_element_admin?useUnicode=true&characterEncoding=utf8
        username: root   #数据库账号
        password: 123456 #数据库密码    
    #修改端口
    server:
      port: 7999
    
  • 步骤三:打包及运行

    #进入项目目录
    cd vue-element-admin-api
    #打包
    mvn clean package
    #运行
    nohup ./vue-element-admin-api/target/vue-element-admin-api-1.0.0.jar
    
  • 步骤四:初始化数据库

    #进入数据库初始化文件目录
    cd ./vue-element-admin-api/db
    #运行初始化文件
    mysql -uroot -p123456 -Dvue_element_admin < init.sql
    #mysql -u账号 -p密码 -D数据库名称 < sql文件路径
    
  • 步骤五:访问主页

    http://localhost/xxxxx.html

接口API

引文

版权

江苏传智播客教育科技股份有限公司  版权所有Copyright 2006-2018, All Rights Reserved

其他

我们推荐使用 Markdown 编写你的 README,请最好注意排版问题以增加文档可读性,推荐阅读 Coding 的 《文案排版规范》。

About

vue-element-admin 前后端分离商用模板 (后端Java SpringBoot2)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages