# boot-single
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.。
● 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
- 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.
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
- JDK1.8
- MySQL5.5+
- Maven3.0+
- 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
- GitHub:https://github.com/apple987/boot_walk
- mycat: https://gitee.com/bootstrap2table/boot_master/tree/feature/mycat
- sharding-jdbc: https://gitee.com/bootstrap2table/boot-sharding
- jtaDruid: https://gitee.com/bootstrap2table/boot_master/tree/feature/jta/druid
- AutoCode: https://github.com/apple987/AutoCode
Project start:
Https:
Welcome:
Student Management:
Interface document:
Login interface:
Get user interface:
Mail exception:
Send message:
Receive message:
Staff Management:
Add the staff:
Validation failure:
Alibaba Durid:
JavaMelody:
Qr Code:
Print Qr Code:
Solr Management:
Upload success:
Upload error:
Current limiter: