Tamboot Admin是一个基于 Tamboot(一个基于spring boot的快速开发框架) 的服务端脚手架项目,实现了企业级应用常见的用户管理、角色管理、权限管理、菜单管理等基本功能,开发者可基于此快速搭建系统。
由于Tamboot尚未发布到maven仓库,因此运行项目前,需要先在本地编译安装Tamboot依赖。
$ git clone https://github.com/chensheng/tamboot.git
$ cd tamboot
$ mvn install
$ git clone https://github.com/chensheng/tamboot-admin.git
数据库初始化文件在项目的src/main/sql
目录下。
由于系统的权限信息存储在redis中,所以需要启动redis,具体的redis安装启动步骤可查看redis官网。
修改配置文件src/main/resources/application.yml
spring:
transaction:
rollback-on-commit-failure: true
security:
useRedisRepo: true
loginPath: /login
datasource:
url: jdbc:mysql://127.0.0.1:3306/tamboot_admin_db
username: root
password: Aa123456
redis:
host: 127.0.0.1
port: 6379
mybatis:
ignoreInterceptor: false
throwVersionLockException: true
snowFlake:
dataCenterId: 1
configuration:
mapUnderscoreToCamelCase: true
server:
servlet:
context-path: /tamboot-admin
port: 8080
执行以下命令后,服务端将启动,可访问 http://localhost:8080/tamboot-admin
验证。
$ cd tamboot-admin
$ mvn spring-boot:run
所有接口统一返回json格式数据,返回格式如下:
{
"code": "1",
"msg": "success",
"data": null
}
字段 | 说明 |
---|---|
code | 状态码。除了使用框架定义的状态码,开发者也可以自定义状态码。具体见下表。 |
msg | 提示信息 |
data | 数据。不同接口返回不同数据。 |
code | 说明 |
---|---|
0 | 失败 |
1 | 成功 |
1001 | 未登录 |
1002 | 无权限 |
9999 | 系统异常 |
系统初始用户:admin,初始密码:Tamboot@123456