刚果商城(CongoMall)项目教程

刚果商城(CongoMall)项目教程

项目地址:https://gitcode.com/gh_mirrors/co/congomall

1. 项目的目录结构及介绍

刚果商城(CongoMall)是一个基于SpringCloud-Alibaba微服务架构设计的TOC商城系统,采用DDD领域驱动模型开发。项目的目录结构如下:

├── congomall-basic-data || -- # 基础数据服务
│   ├── congomall-basic-data-application
│   ├── congomall-basic-data-domain
│   ├── congomall-basic-data-infrastructure
│   ├── congomall-basic-data-interface
├── congomall-bff || -- # 商城 BFF 聚合层
│   ├── congomall-bff-biz
│   ├── congomall-bff-remote
│   ├── congomall-bff-web
├── congomall-cart || -- # 购物车服务
│   ├── congomall-cart-application
│   ├── congomall-cart-domain
│   ├── congomall-cart-infrastructure
│   ├── congomall-cart-interface
├── congomall-coupon || -- # 优惠券服务
├── congomall-customer-user || -- # C端用户服务
│   ├── congomall-customer-user-application
│   ├── congomall-customer-user-domain
│   ├── congomall-customer-user-infrastructure
│   ├── congomall-customer-user-interface
├── congomall-framework-all || -- # 基础组件
│   ├── congomall-base-spring-boot-starter
│   ├── congomall-cache-spring-boot-starter
│   ├── congomall-common-spring-boot-starter
│   ├── congomall-convention-spring-boot-starter
│   ├── congomall-database-spring-boot-starter
│   ├── congomall-ddd-framework-core
│   ├── congomall-designpattern-spring-boot-starter
│   ├── congomall-distributedid-spring-boot-starter
│   ├── congomall-flow-monitor-agent
│   ├── congomall-httputil-spring-boot-starter
│   ├── congomall-idempotent-spring-boot-starter
│   ├── congomall-log-spring-boot-starter
├── congomall-pay || -- # 支付服务
│   ├── congomall-pay-application
│   ├── congomall-pay-domain
│   ├── congomall-pay-infrastructure
│   ├── congomall-pay-interface
├── congomall-product || -- # 商品服务
│   ├── congomall-product-application
│   ├── congomall-product-domain
│   ├── congomall-product-infrastructure
│   ├── congomall-product-interface
│   ├── congomall-product-job
├── congomall-test-all || -- # 测试用例
│   ├── congomall-flow-monitor-agent-test
│   ├── congomall-h2-test
│   ├── congomall-oom-test
│   ├── congomall-smooth-sharding-test
│   ├── congomall-yaml-test
├── dev-support || -- # 开发工具包

2. 项目的启动文件介绍

每个服务模块通常包含一个启动类,用于启动Spring Boot应用程序。例如,在congomall-bff模块中,启动类可能位于congomall-bff-web包中,命名为BffApplication.java。启动类通常包含@SpringBootApplication注解,用于标识这是一个Spring Boot应用程序的主类。

package com.congomall.bff.web;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class BffApplication {
    public static void main(String[] args) {
        SpringApplication.run(BffApplication.class, args);
    }
}

3. 项目的配置文件介绍

每个服务模块通常包含一个或多个配置文件,用于配置应用程序的各种属性。常见的配置文件包括application.ymlapplication.properties。以下是一个示例配置文件的内容:

server:
  port: 8009

spring:
  application:
    name: congomall-bff
 

congomall 🔥🔥🔥 CongoMall(刚果商城)不一样的TOC商城系统,SpringCloud-Alibaba微服务架构设计,基于DDD领域驱动模型开发,代码设计优雅,涵盖商城核心业务。系统集成分布式锁、分布式事务、分库分表、消息队列、数据搜索、服务监控等功能,区别于八股文问答,真正企业级实战系统。 congomall 项目地址: https://gitcode.com/gh_mirrors/co/congomall

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

柯爽莹

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值