https://github.com/somowhere/albedo
Albedo 是一个Java企业应用开源框架,使用经典技术组合(SpringBoot2.x、MyBatis、Vue),包括核心模块如:组织机构、角色用户、权限授权、数据权限、代码生成、定时任务等。
https://github.com/somowhere/albedo
Last synced: about 1 month ago
JSON representation
Albedo 是一个Java企业应用开源框架,使用经典技术组合(SpringBoot2.x、MyBatis、Vue),包括核心模块如:组织机构、角色用户、权限授权、数据权限、代码生成、定时任务等。
- Host: GitHub
- URL: https://github.com/somowhere/albedo
- Owner: somowhere
- License: lgpl-3.0
- Created: 2017-06-30T08:31:25.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2024-04-16T05:01:38.000Z (about 1 year ago)
- Last Synced: 2024-10-30T22:40:11.258Z (6 months ago)
- Language: Java
- Homepage:
- Size: 15.8 MB
- Stars: 395
- Watchers: 43
- Forks: 181
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-hacking-lists - somowhere/albedo - Albedo 是一个Java企业应用开源框架,使用经典技术组合(SpringBoot2.x、MyBatis、Vue),包括核心模块如:组织机构、角色用户、权限授权、数据权限、代码生成、定时任务等。 (Java)
README
Albedo 3.3.18 - 企业信息化快速开发平台
[](https://github.com/somowhere/albedo/blob/master/LICENSE)
[](https://spring.io/projects/spring-boot#overview)
[](https://gitee.com/somowhere/albedo)
[](https://github.com/somowhere/albedo)
[](https://github.com/somowhere/albedo)
- 基于 Spring Boot 、Spring Security、Mybatis 的RBAC权限管理系统- 基于数据驱动视图的理念封装 Element-ui,即使没有 vue 的使用经验也能快速上手
- 微服务版本 albedo-cloud
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
#### 核心依赖
依赖 | 版本
---|---
Spring Boot | 2.7.18
Mybatis Plus | 3.5.5
hutool | 5.8.24
#### 模块说明
```
albedo
└── albedo-common -- 系统公共模块
├── albedo-common-core -- 公共工具类核心包
├── albedo-common-log -- 日志基础包
├── albedo-common-module -- 模块基础包
└── albedo-common-security -- 权限基础包
├── albedo-dependencies -- 基础bom文件管理整个项目的依赖版本
└── albedo-modules -- 功能模块
├── albedo-appendix -- 附件模块
├── albedo-file -- 文件api
├── albedo-gen -- 代码生成基础包
├── albedo-monitor -- 监控api
├── albedo-quartz -- 定时基础包
├── albedo-sys -- 通用用户权限管理系统业务处理模块
└── albedo-tenant -- 租户基础包
└── albedo-plugins -- 插件模块
├── albedo-cache-starter -- 缓存插件
├── albedo-database -- 数据库基础插件
├── albedo-dynamic-database -- 动态数据源插件
├── albedo-swagger-api -- swagger api插件
└── albedo-uid -- 主键uid插件
└── albedo-servers -- 启动服务
├── albedo-admin -- admin服务[4000]
├── albedo-app -- 接口服务
└── albedo-quartz -- 定时任务服务
└── albedo-ui -- 前端工程[8080]
```## 快速搭建
#### 为了能够快速搭建请首先加入maven的阿里云镜像
```nexus-aliyun
central
Nexus aliyun
http://maven.aliyun.com/nexus/content/groups/public```
1. 具备运行环境:JDK1.8、Maven3.0+、MySql8+或Oracle10g+。
2. 导入ide前,安装lombok插件
3. 运行albedo.sql脚本初始化数据库,修改albedo-admin src\main\resources\config\application-dev.yml文件中的数据库设置参数。
4. 在albedo目录下执行mvn clean install
5. 在albedo-ui目录下执行 npm run build 生成dist目录
6. 启动redis 127.0.0.1 6379
7. 最高管理员账号,用户名:admin 密码:111111
8. IntelliJ IDEA 推荐安装 阿里编码规范插件 [alibaba-java-coding-guidelines](https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines)#### 特别鸣谢
- 感谢 [JetBrains](https://www.jetbrains.com/) 提供的非商业开源软件开发授权
- 感谢
[jhipster](https://www.jhipster.tech/) [pig](https://gitee.com/log4j/pig) [RuoYi](https://gitee.com/y_project/RuoYi) [eladmin](https://github.com/elunez/eladmin) [lamp](https://github.com/somewhere/lamp-boot)
#### 提交反馈
1. 欢迎提交 issue,请写清楚遇到问题的原因,开发环境,复显步骤。
2. 不接受`功能请求`的 issue,功能请求可能会被直接关闭。
3. QQ群: 685728393
#### 项目捐赠
项目的发展离不开您的支持,请作者喝杯咖啡吧☕
![]()
![]()