Skip to content

Latest commit

 

History

History
137 lines (121 loc) · 6.39 KB

readme_en.md

File metadata and controls

137 lines (121 loc) · 6.39 KB

# boot-single

Project Introduction

boot-single is based on SpringBoot2.0.2 version, which integrates functional points commonly used in most projects. Under the default configuration, users can quickly start projects by configuring single MySQL and redis components themselves.。

Technology

● System Core Framework:SpringBoot
● Task Scheduling:ElasticJob+Zookeeper
● Data Persistence Framework:MyBatis
● Database Connection Pool:Alibaba Druid
● System Monitor:JavaMelody+Druid
● System Cache Framework:Redis
● System Front Framework:Freemaker+Bootstrap+Layui
● Search Engine Framework:Solr/SolrCloud
● Distributed Thread Lock:Redisson
● Distributed Current Limiter:Redisson
● System Message Queue:ActiveMq
● Security Authorization Framework:JwtToken+AES 

Features

  • Configure the App module to repeat the same interface, and deny access directly.
  • Configure the interface limiter, and the interface directly refuses requests exceeding the permitted number.
  • Configure the game of Tank Wars, allowing you to relax and relax after your study.
  • The APP module, using token authentication authority, supports token automatic renewal.
  • Configure Druid and JavaMelody to monitor the index of the system and analyze the bottleneck of the system.
  • Configure freemarker template engine with the page adopts bootstrap-table flexible.

Project Structure

boot-master
│ 
├─doc  Project SQL Statement
│ 
├─common Public Configuration
│ 
├─framework Frame Configuration
│ 
├─modules  Functional Module
│  ├─app   API module
│  ├─controller System Module
│  ├─mapper  Sql File
│  ├─model   Database Entity 
│  └─service Business Module
│ 
├─StartUpApplication Startup Class
│  
├──resources
│  ├─page Page Resources
│  │  ├─static Static Resources
│  │  │  ├─css  Css Styles
│  │  │  ├─js   Js File
│  │  │  ├─images  Picture File 
│  │  │  └─plugins Plugins
│  │  │
│  │  └─view  Front-end page
│  │     ├─error System error page
│  │     ├─inc   Public resource page
│  │     └─other   System function page
│  │
│  ├─application.properties configuration file
│  ├─banner.txt  Custom boot Icon
│  ├─mybatis_config.xml configuration file
│  └─secure.jks  Security certificate

Software Environment

  • JDK1.8
  • MySQL5.5+
  • Maven3.0+

Start Instructions:

  • 1.Download the boot-single Branch source code with default project configuration.
  • 2.Create MySQL database ISEC instance (encode UTF-8), run the SQL file in doc directory.。
  • 3.Install the redis instance and start the redis(127.0.0.1:6379,password:qdone)。
  • 4.Run StartUpApplication startup project and browser access http://localhost

Friendship Link:

Question:

Project Screenshot

Project start: boot-start
Https: boot-ssl
Welcome: boot-tank
Student Management: boot-index
Interface document: boot-swagger
Login interface: boot-applogin
Get user interface: boot-appGetUser
Mail exception: boot-emailError
Send message: boot-runmq
Receive message: boot-mq
Staff Management: boot-selectStaff
Add the staff: boot-insertStaff
Validation failure: boot-insertError
Alibaba Durid: boot-durid
JavaMelody: boot-javaMelody
Qr Code: boot-qrcode
Print Qr Code: boot-print
Solr Management: boot-solr
Upload success: boot-upload
Upload error: boot-uploadError
Current limiter: boot-ratelimter