Introduction
tang-boot is a front-end and back-end separation permission management system based on Spring Boot3 + Spring Security + MyBatis + Redis + Jwt.
Features
- Customized multiple login authentication methods
- Dynamic permissions menu
- Code generator, one click to generate the basic front-end and back-end code
Technology Stack
| Technology Stack | Description | Website |
|---|---|---|
| Spring Boot | Simplify Spring | https://spring.io/projects/spring-boot |
| Spring Security | Authentication and authorization framework | https://spring.io/projects/spring-security |
| MyBatis | ORM framework | https://mybatis.org/mybatis-3/zh/index.html |
| PageHelper | MyBatis paging plugins | https://pagehelper.github.io/ |
| Maven | Project management | https://maven.apache.org/ |
| MySQL | Relational database | https://www.mysql.com/ |
| Redis | Cache database | https://redis.io/ |
| Jwt | Jwt login support | https://jwt.io/ |
| Spring Doc | Interface document generation | https://springdoc.org/ |
| Hutool | Java toolkit | https://hutool.cn/ |
| Ip2Region | offline IP address location | https://gitee.com/lionsoul/ip2region/ |
| Velocity | Template engine | https://velocity.apache.org/ |
| Poi-OOXML | Excel operation | https://poi.apache.org/ |
| Guava | Google toolkit | https://github.com/google/guava/ |
| Commons-Lang3 | Commons toolkit | https://commons.apache.org/proper/commons-lang/ |
| Commons-IO | IO operation | https://commons.apache.org/proper/commons-io/ |
Contributing
If you have any questions, suggestions, or find bugs, please submit an Issues or provide a Pull Request to help improve the project.
License
tang-boot uses the MIT license. For more details, please refer to LICENSE files.