English | 简体中文
tang-boot is a permission management system based on Spring Boot 3, written in Java and Kotlin
You can read the documentation for more information
- Using Spring Boot 3 + Spring Security + MyBatis + Redis + Jwt
- Support Java and Kotlin, etc.
- Support MyBatis and MyBatis-Plus, etc.
- Permission management based on RBAC
- Customized multiple login authentication methods
- Dynamic permissions menu
- Dynamic dictionary data permissions
- API call log recording, statistics of API call time consumption
- Code generator, one click to generate the basic front-end and back-end code
- Encapsulate WebSocket, support heartbeat detection, reconnection mechanism, custom message type push and subscription
- Instant messaging, sending and receiving friends and group messages anytime, anywhere, and transferring files to each other
- Friendly code structure and comments, easy to read and secondary development
- Online Preview: http://116.196.102.213/
- Account password: admin / 123456
- OpenJDK 17.0.7
- Apache Maven 3.8.7
- MySQL 8.3.0
- Redis 7.2.4
- execute the databases/20221210.sql file ( contains drop database statement, please check it carefully and execute the sql file )
- modify tang-admin/src/main/resources/application-dev.yml password and other information
- modify tang-admin/src/main/resources/logback.xml log storage path
-
sh bin/package.sh && sh bin/start.sh
If you have any questions, suggestions, or find bugs, please submit an Issues or provide a Pull Request to help improve the project.
tang-boot uses the MIT license. For more details, please refer to LICENSE files.
Project | Gitee | GitHub | GitCode |
---|---|---|---|
Back End | tang-boot | tang-boot | tang-boot |
Front End | tang-vue | tang-vue | tang-vue |
Documentation | tang-docs | tang-docs | tang-docs |