# free-cloud **Repository Path**: doudoumaomao/free-cloud ## Basic Information - **Project Name**: free-cloud - **Description**: spring cloud - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2019-07-24 - **Last Updated**: 2025-02-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Free-Cloud #### 介绍 使用spring cloud架构,可兼容从初始单应用到分布式应用的开发。 以模块化分布式方式开发,在初期使用一个应用包可降低服务器成本,当应用达到一定程度时,可根据业务情景拆分微服务。 ------------------------------------------------------------------------------- #### 项目结构 ``` free-cloud ├── doc -- 项目相关文档 | ├── db -- 数据库脚本 | ├── plan -- 开发计划 ├── script -- 脚本文件 | ├── buildscript -- 编译脚本 ├── free-all-in-one -- all-in-one启动(所有项目打一个包) ├── free-cloud-framework -- 框架模块 | ├── all-in-one -- 框架所有模块引用项目(无具体代码) | ├── common -- 公共模块,放自定义异常、工具类、等等 | ├── plug-in -- 第三方插件 ├── free-cloud-shiro -- 权限模块 | ├── service -- ├── free-cloud-system -- 系统服务(配置参数、系统日志) | ├── client | ├── common | ├── service ├── free-cloud-oss -- 文件存储OSS | ├── common | ├── service ``` ------------------------------------------------------------------------------- #### 开发技术 技术 | 名称 | 官网 ---|---|--- jdk8 | java版本 | Mysql | 数据库 | Nexus3 | 私有仓库 | https://repository.apache.org/ Gitee | 代码仓库 | https://gitee.com/ jenkins | CI\CD | https://jenkins-zh.cn/ Docker | 容器 | https://www.docker.com/ Nginx | 反向代理 | http://nginx.org/ ------------------------------------------------------------------------------- #### 后端技术 技术 | 名称 | 官网 ---|---|--- Spring Framework | 容器 | http://projects.spring.io/spring-framework Apache Shiro | 安全框架 | http://shiro.apache.org Spring Cloud | 微服务 | Spring Cloud Feign | 声明式、模板化的HTTP客户端(内部服务调用) | Spring Cloud Config | 配置中心 | Spring Cloud Ribbon | 负载均衡 | Spring Cloud Starters | Spring Boot式的启动项目 | Spring Boot Web | Web服务容器 | Spring Boot Mail| Email | Spring Data JPA | 数据库ORM | https://spring.io/projects/spring-data-jpa okhttp | 替代feign中clienthttp请求 | Swagger2 | 接口文档 | https://swagger.io/ Kaptcha | 验证码 | hutool | Java工具包 | https://hutool.cn/ nacos | 注册中心 | https://nacos.io/zh-cn/ metadata-extractor | 图片信息读取工具 exif | druid | 阿里巴巴数据库事业部出品,为监控而生的数据库连接池 | https://github.com/alibaba/druid ------------------------------------------------------------------------------- #### 安装教程 1. xxxx 2. xxxx 3. xxxx #### 使用说明 1. xxxx 2. xxxx 3. xxxx #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 码云特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. 码云官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目 5. 码云官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)