java enterprise data management system

Project Introduction

This project is the back-end part of the enterprise data management system. Please refer to vue-admin for the front-end part. The project implements four basic modules: menu management, user management, role management and permission management. Front-end menu management combined with dynamic routing allows you to freely add menus. Combined with Shiro permission management, the permission control of menus and buttons is realized.

The front-end uses the classic vue + element-ui + axios, and the back-end uses SpringBoot + MyBatis + Shiro + Logback + MySQL.

Technology stack description

Developed based on SpringBoot combined with the following technology stacks

  • Permissions framework: Shiro

  • Persistence layer: MyBatis

  • View layer: none

  • Log: Logback

  • Unit tests: not integrated

  • Plug-ins: Swagger, Lombok

Package name description

  • api: storage API

  • service: store business class

  • dao: stores persistence layer classes

  • core: stores core classes, such as constant classes, tool classes, exception classes, global entity classes, etc.

  • interceptor: store interceptor

  • filter: store filters

  • config: stores configuration classes, such as Swagger configuration classes

  • shiro: stores shiro related configurations and entities

Project preview

picture

picture

picture

picture

picture

picture

picture

picture

Front-end address: https://gitee.com/lazymk-cg-templates/vue-admin

Backend address: https://gitee.com/lazymk-cg-templates/springboot-admin

Guess you like

Origin blog.csdn.net/weixin_37576193/article/details/132800702