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)

Station B: BV1bh411v7XZ