I would like to recommend my own SpringBoot back-end separation project – online intelligent office system. I’ve been open source on site B for 30 hours. (Reprinted from the article)
Abstract: Online intelligent office system is an office system based on SpringBoot+ VUE development. After learning, I will be closer to the development mode of enterprises and understand the use of mainstream middleware in enterprise development. After learning, I will be able to see high and distant Internet development technology.
Main knowledge includes: front and back end separation, Spring Security framework, JWT token, Redis, EasyPOI, RabbitMQ, WebSocket, FasfDFS, etc
Project Description:
Online intelligent office system is a system used to manage daily office affairs, he can manage the content is: daily various process approval, news, notice, announcement, document information, financial nu, personnel, costs, assets, administration, projects, mobile office and so on. What it does is it’s manageable, it’s easier, it’s flatter, through software. More efficient, more standardized, can improve the overall level of management and operation.
In terms of technology, this project adopts the most mainstream development mode of front and back end separation, and uses Spring Boot, the most popular open source framework in the industry and a very active community, to build the back end, aiming to realize the online office system.
Including position management, title management, department management, staff management, salary management, online chat and other modules. The project will also use mainstream third-party components to expand your knowledge and skill pool.
Technology involved:
Core framework: SpringBoot+Vue
Security framework: Spring Security
Persistence layer framework: Mybatis
Page template: Freemarker
Cache framework: Redis
Database: MySQL
Message queue: RabbitMQ
Distributed: FasfDFS
Duplex communication protocol: WebSocket
Tool set: EasyPO+JWT token
Server: Nginx
Knowledge points
1. Project construction and reverse engineering
2. SpringSecurity login authorization filter
3. SpringSecurity returns custom results
Swagger2 configure Authorize
5. Dynamic permission management
6. Global exception handling
7. Introduction and use of stored procedures
8, MyBatisPlus paging query
9. EasyPOI implements employee data import and export
10. SpringBoot integrates Mail to realize Mail sending
11. RabbitMQ introduction and use
12. Reliability delivery of RabbitMQ messages
13. Idempotent processing of RabbitMQ consumption
14. Online chat based on WebSocket
15. Upload files based on FastDFS
Project screenshots:
In addition, I have recorded 30 hours of video, which has been put on site B, which is very suitable for learning. Please support me. Need source code, documentation in the B station introduction to obtain oh! (Reprinted from the article)