https://github.com/tangllty/tang-boot
tang-boot is a front-end and back-end separation permission management system based on Spring Boot 3 + Spring Security + MyBatis + Redis + Jwt
https://github.com/tangllty/tang-boot
java jwt-authentication mybatis permission-management redis spring-boot spring-boot-3 spring-security
Last synced: 5 months ago
JSON representation
tang-boot is a front-end and back-end separation permission management system based on Spring Boot 3 + Spring Security + MyBatis + Redis + Jwt
- Host: GitHub
- URL: https://github.com/tangllty/tang-boot
- Owner: tangllty
- License: mit
- Created: 2023-01-04T14:39:27.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2025-11-24T15:45:40.000Z (7 months ago)
- Last Synced: 2026-01-12T14:36:11.109Z (5 months ago)
- Topics: java, jwt-authentication, mybatis, permission-management, redis, spring-boot, spring-boot-3, spring-security
- Language: Java
- Homepage: https://tangllty.eu.org/en/tang-boot/introduction
- Size: 5.11 MB
- Stars: 17
- Watchers: 3
- Forks: 4
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# tang-boot
[](https://github.com/tangllty/tang-boot/actions/workflows/codeql.yml)
[](https://github.com/tangllty/tang-boot/actions/workflows/maven.yml)
[](https://github.com/tangllty/tang-boot/actions/workflows/deploy.yml)
**English** | [**简体中文**](./README.zh.md)
## Project Description
tang-boot is a permission management system based on Spring Boot 3, written in Java and Kotlin
You can read the [documentation](https://tangllty.eu.org/) for more information
* Using Spring Boot 3 + Spring Security + MyBatis + Redis + Jwt
* Support Java and Kotlin, etc.
* Support MyBatis and MyBatis-Plus, etc.
* Support chinese pinyin search
* 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
## Project Preview
* Online Preview: [http://116.196.102.213/](http://116.196.102.213/)
* Account password: admin / 123456
### Server Sponsorship
* [@RyanHo97](https://github.com/RyanHo97/)
## Environment Requirements
* OpenJDK 17.0.7
* Apache Maven 3.8.7
* MySQL 8.3.0
* Redis 7.2.4
## Project Startup
1. execute the databases/20221210.sql file ( **contains drop database statement, please check it carefully and execute the sql file** )
2. modify tang-admin/src/main/resources/application-dev.yml password and other information
3. modify tang-admin/src/main/resources/logback.xml log storage path
4. ```bash
sh bin/package.sh && sh bin/start.sh
```
## Contributing
If you have any questions, suggestions, or find bugs, please submit an [Issues](https://github.com/tangllty/tang-boot/issues/new) or provide a [Pull Request](https://github.com/tangllty/tang-boot/pull/new) to help improve the project.
## License
tang-boot uses the MIT license. For more details, please refer to [LICENSE](https://github.com/tangllty/tang-boot/blob/master/LICENSE) files.
## Project Address
| Project | Gitee | GitHub | GitCode |
| ------------- | ---------------------------------------------- | ----------------------------------------------- | ------------------------------------------------------- |
| Back End | [tang-boot](https://gitee.com/tangllty/tang-boot) | [tang-boot](https://github.com/tangllty/tang-boot) | [tang-boot](https://gitcode.net/weixin_45456454/tang-boot) |
| Front End | [tang-vue](https://gitee.com/tangllty/tang-vue) | [tang-vue](https://github.com/tangllty/tang-vue) | [tang-vue](https://gitcode.net/weixin_45456454/tang-vue) |
| Documentation | [tang-docs](https://gitee.com/tangllty/tang-docs) | [tang-docs](https://github.com/tangllty/tang-docs) | [tang-docs](https://gitcode.net/weixin_45456454/tang-docs) |
## Discussion Group
- WeChat
- 
- Telegram
- 
- QQ
- 