# example **Repository Path**: bootstrap2table/example ## Basic Information - **Project Name**: example - **Description**: 彩虹微服务示例程序,作为脚手架提高开发效率,适配代码生成功能,彩虹中台的极简示例程序 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: 2.2.9.RELEASE - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-04-30 - **Last Updated**: 2023-12-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 彩虹微服务系统示例 #### 介绍 彩虹微服务系统示例,基于springCloudAlibaba+SpringCloud+SpringBoot开发的电商微服务系统,适配[中台系统](https://gitee.com/bootstrap2table/platform),快捷的一键接入微服务, 便捷开发与管理,本系统时中台系统的模板示例程序,开启新项目时,可当做程序脚手架使用适配代码生成工具,提高快速开发效率。 #### 软件架构 mall微服务系统版本为:SpringCloudAlibaba2.2.7+SpringCloud.Hoxton.SR12+SpringBoot2.3.12,开发的电商微服务系统,开箱即用适合微服务的快速落地与实施。感兴趣请联系我!,邮箱:1335157415@qq.com #### 依赖环境 jdk(1.8/11)+maven3.0+mysql5.7+nacos2.1.2+seata1.5.2+sentinel1.8.5 #### 版本说明 |示例服务|SpringCloud|SpringCloudAlibaba|SpringBoot| |:--|:--:|:--:|--:| |1.0.0.RELEASE|Spring Cloud Hoxton.SR9|2.2.6.RELEASE|2.3.12.RELEASE| |2.0.0.RELEASE|Spring Cloud Hoxton.SR12|2.2.9.RELEASE|2.3.12.RELEASE| |3.0.0.RELEASE|Spring Cloud 2021.0.4|2021.0.4.0|2.6.11| |4.0.0.RELEASE|Spring Cloud 2021.0.5|2021.0.5.0|2.6.13| #### **项目结构** ``` example │ ├─document 初始化脚本和配置项 │ ├─example-api 示例微服务对外接口 │ ├─example-core 示例微服务核心依赖 │ └─example-service 示例微服务业务服务 端口:7007 ``` #### 注意事项 - 1.启动系统之前,请仔细参考中台部分的[doc文档](https://docs.apipost.cn/preview/1add88839cfb5033/9522c14528d7003b),了解系统的信息,快速入门上手使用。 - 2.在顶层的pom.xml配置好,对应的服务参数,先执行mvn versions:set -DnewVersion=1.0.0.RELEASE -DgenerateBackupPoms=false,然后执行maven clean install。 - 3.按照2步骤打包完毕,依次启动对应的微服务系统,启动完毕即可调用对应微服务系统,实现具体的业务可当做程序脚手架使用适配代码生成工具提高开发效率处理。 - 4.example是本系统时中台系统的模板示例程序,开启新项目时,目前分为两个分支单体模式和多模块模式。 - 5.功能表强烈建议所有表统一保留如下四个字段:creator(创建人),updater(更新人),logic_delete(逻辑删除),createTime(创建时间),updateTime(更新时间) - 6.整合easyPoi执行导入和导出excel,同时导出时配置上传minio文件服务器,完成excel上传和导出功能。 - 7.example.yaml文件最好不要含有中文,junit5单元测试时,可能会提示解析中文错误,建议dev环境的yaml文件不带有中文。 - 8.脚手架依赖的初始化配置,存储在document目录下nacos-config.zip和example.sql文件,本脚手架默认采用适配mysql。