# xte-cloud **Repository Path**: lzh2019/xte-cloud ## Basic Information - **Project Name**: xte-cloud - **Description**: 一个基于spring cloud alibaba等技术的融合型微服务脚手架开发平台 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-09-26 - **Last Updated**: 2023-11-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # xte-cloud ## 一个基于spring cloud alibaba等技术的融合型微服务脚手架开发平台 >技术目标 实现一个对外提供http/mqtt/ws通信调用技术, 对内使用openfeign/dubbo/soap通信调用技术, 支持vue+springboot前后端分离开发技术的一站式企业级微服务开发平台, 支持多种oss源的对象存储(本地目录/minio/阿里云oss等等), 支持 大众点评xxl-job分布式任务调度, 支持 阿里nacos服务注册发现, 支持 阿里sentinel限流熔断, 支持 阿里seata分布式事务, 支持gateway网关路由转发, 支持springbootAdmin健康监控, 支持华为SkyWalking链路追踪, 支持mysql/mongo/redis/es/neo4j等SQL和NoSQL数据存储技术 支持rabbitmq/rocketmq/kafka等MQ异步技术 支持邮件/短信发送 支持LiteFlow规则引擎/流程编排 支持Flowable审批工作流 云端各平台支持sso单点登录 支持uniapp移动端调用 支持ELK日志收集和搜索 支持Docker部署 -------- 总体架构图 ![](./doc/sys-arch.gif) ---- 基础设施 nacos-server 2.0.3 (2.x版本均可) ![](./doc/nacos.png) sentinel-dashboard 1.8.0 ![](./doc/sentinel.png) skyWalking 9.0.0 ![](./doc/skyWalking.png) springbootAdmin ![](./doc/springbootAdmin.png) xxl-job-admin ![](./doc/xxl-job-admin.png) ---- ### 效果图 sso单点登录 ![](./doc/sso.png) ![](./doc/sso-login.gif) 暴露soap接口 ![](./doc/cxf.png) ![](./doc/wsdl.png) ---- 项目核心依赖版本 spring-boot.version 2.4.2 spring-cloud-alibaba.version 2021.1 spring-cloud.version 2020.0.6 ---- nacos-config在线导入配置包 见/help/doc.zip ---- 项目启动端口占用 nacos 18848 sentinel 8858 gate 占用9026 restprovider 占用8081 restconsumer 占用8082 sysjk 占用9027 syses 占用9028 sysneo4j占用9029 ---- 验证gate服务启动状态 http://localhost:9026/httpbin/get http://localhost:9026/httpbin/image http://localhost:9026/demo/feign/echo/ew666 验证restprovider服务启动状态 http://localhost:8081/echo/ew12345666 验证restconsumer服务启动状态 http://localhost:8082/feign/echo/ew12345 --- > 解决-mysql 5.7.5 版本及以上版本会出现的错误代码1055与sql_mode = only_full_group_by不兼容问题 ```sql select @@GLOBAL.sql_mode; SET @@global.sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'; ```