文章目录
-
- 概述
- 第一部分 项目概述与架构全景
-
- 1.1 业务定位与核心价值
- 1.2 整体架构概览
-
- 架构拓扑图
- 数据请求流向
- 1.3 微服务模块详解
-
- 模块总览
- 各模块职责详述
- 1.4 模块间依赖关系
- 1.5 技术栈版本清单
- 1.6 启动入口统一模式
- 第二部分 开发环境准备与工具链搭建
-
- 2.1 JDK 1.8 安装与配置
- 2.2 Maven 安装与配置
- 2.3 MySQL 8 安装与配置
- 2.4 Redis 安装与配置
- 2.5 Nacos 注册中心与配置中心
- 2.6 RabbitMQ 消息队列
- 2.7 XXL-Job 分布式任务调度
- 2.8 IDE 配置(以 IntelliJ IDEA 为例)
- 2.9 企业微信开发者账号(可选但强烈建议)
- 2.10 其他可选工具
- 2.11 环境验证清单
- 第三部分 Maven 多模块项目搭建与构建体系
-
- 3.1 根 POM 结构总览
- 3.2 版本属性管理:一处定义,全局生效
- 3.3 三层 BOM 依赖管理
- 3.4 子模块声明与子 POM 示例
- 3.5 各子模块依赖对比
- 3.6 外部资源配置机制
- 3.7 Maven Profile:多环境构建支持
- 3.8 Jib:无 Dockerfile 的镜像构建
- 3.9 CI/CD 流水线配置
- 3.10 从零创建类似项目:三步模板
- 常见问题解答(FAQ)
概述
企业微信已成为国内企业连接客户、经营私域的重要基础设施。基于企业微信官方 API,社区涌现了一批优秀的开源项目,其中 LinkWeChat 是一个基于企业微信官方第三方应用开发文档构建的企业级 SCRM(Social Customer Relationship Management,社会化客户关系管理)SaaS 平台,是目前学习\”企业微信生态 + 微服务架构 + 营销获客\”的最佳实战项目之一。
但很多开发者拿到源码后,往往被它庞大的目录结构、复杂的模块划分和繁多的中间件\”劝退\”。本文正是为这些开发者而写,将分三个核心部分带你建立完整认知:
前置知识:了解企业微信(WeCom)的基本概念及其开放平台能力;对微服务架构有初步认识(知道什么是服务注册、配置中心、API 网关);了解 Java 和 Spring Boot 的基本概念。


