Skip to content

tang-boot is a front-end and back-end separation permission management system based on Spring Boot 3 + Spring Security + MyBatis + Redis + Jwt

License

Notifications You must be signed in to change notification settings

ruisunon/tang-boot

 
 

Repository files navigation

tang-boot

CodeQL Java CI with Maven Build and Deploy

简体中文 | English

项目简介

tang-boot 是基于 Spring Boot 3 的权限管理系统,使用 Java 和 Kotlin 编写

您可以阅读文档获取更多信息

  • 采用 Spring Boot 3 + Spring Security + MyBatis + Redis + Jwt
  • 支持 Java 和 Kotlin 等
  • 支持 MyBatis 和 MyBatis-Plus 等
  • 自定义多种登录认证方式
  • 动态权限菜单
  • 动态字典数据权限
  • 代码生成器,一键生成前后端基本代码
  • 封装 WebSocket,支持心跳检测,重连机制,自定义消息类型推送与订阅
  • 即时通信,随时随地收发好友和群消息,文件互传
  • 友好的代码结构及注释,便于阅读及二次开发

项目预览

服务器赞助

环境要求

  • OpenJDK 17.0.7
  • Apache Maven 3.8.7
  • MySQL 8.2.0
  • Redis 7.2.3

项目启动

  1. 执行 databases/20221210.sql 文件 ( 包含 drop database 语句, 请仔细查看后执行 sql 文件 )
  2. 修改 tang-admin/src/main/resources/application-dev.yml password 等信息
  3. 修改 tang-admin/src/main/resources/logback.xml 日志存放路径
  4. sh bin/package.sh && sh bin/start.sh

贡献

如果你有任何问题、建议或发现了 bug,请提交 Issues 或提供 Pull Request 来帮助改进该项目。

许可证

tang-boot 使用 MIT 许可证。更多详情请查阅 LICENSE 文件。

项目地址

项目 Gitee GitHub GitCode
后端 tang-boot tang-boot tang-boot
前端 tang-vue tang-vue tang-vue
文档 tang-docs tang-docs tang-docs

交流群

  • 微信

    • WeChat
  • Telegram

    • Telegram
  • QQ

    • QQ

About

tang-boot is a front-end and back-end separation permission management system based on Spring Boot 3 + Spring Security + MyBatis + Redis + Jwt

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 90.0%
  • Kotlin 9.4%
  • Other 0.6%