Java Web project source code sharing based on spring boot development

Time:2021-3-9

brief introduction

The project is an agile development system based on springboot 2 + Spring + mybatis + Hibernate; it is an intelligent rapid development platform with code generation function; it takes spring framework as the core container, spring MVC as the model view controller, hibernate as the data access layer, Apache as the platform Shiro is the authorization layer, ehchahe caches common data, destructor is the concurrent framework, bootstrap is the front-end framework.

The project structure is as follows:

`jeeweb
Java – jeeweb common common module
│├ – jeeweb common base common basic module
│ │
The basic module of jeeweb common email
│ │
│├ – jeeweb common hibernatemvc hibernate common module
│ │
│├ – jeeweb common mybatismvc mybatis common module
│ │
The jeeweb common OSS data storage common module
│ │
│├ – jeeweb common quartz common module
│ │
│├ – jeeweb common query query encapsulation module
│ │
│├ – jeeweb common security security common module
│ │
│├ – jeeweb common SMS SMS public module
│ │
The jeeweb common utils utility module

Java – jeeweb UI module
A spring form like template tag based on Beetl
│ │
│├ – jeeweb UI static common static resource module
│ │
The label of jeeweb UI tag based on static resource module

Java jeeweb business module
Background case module of jeeweb admin
│ │
The jeeweb BBS jeeweb official forum code module
│ │
The front end and back end of jeeweb Vue are separated from each other
│ │
│ └ – jeeweb generator code generator module`

back-end technology

Core framework: spring boot2.0, spring framework
Security framework: Apache Shiro
Server side verification: Hibernate validator
Template label: Beetl
Task scheduling: Quartz
Persistence layer framework: Hibernate
Database connection pool: Alibaba Druid
Cache framework: redis, ehcache
Concurrency framework: destructor
Log management: slf4j, log4j
Tool classes: Apache commons, Jackson, xStream

front-end technology

JS framework: jQuery.
CSS framework: Twitter bootstrap
Client verification: validform.
Rich text online editing: markdown, simulator, summernote, codemirror switch freely
File upload tool: bootstrap fileinput
Data table: jqgrid
Dialog box: layer
Tree structure control: jQuery ztree
Date control: datepicker
Code highlight: syntax highlighter

instructions

Import the specific module SQL in jeeweb directory/ mysql.sql File to MySQL database
Import the project to idea (the project is developed by modules, we suggest idea)
Modify database configuration file application.yml The account number and password in
Start the project, administrator account admin / password 123456

The effect picture is as follows:

Java Web project source code sharing based on spring boot development

Java Web project source code sharing based on spring boot development

Java Web project source code sharing based on spring boot development

Java Web project source code sharing based on spring boot development

Source code acquisition method: Java Web project source code sharing based on spring boot development