finds.dev← search

// the find

newbee-ltd/newbee-mall

★ 11,595 · Java · GPL-3.0 · updated Oct 2025

🔥 🎉newbee-mall是一套电商系统,包括基础版本(Spring Boot+Thymeleaf)、前后端分离版本(Spring Boot+Vue 3+Element-Plus+Vue-Router 4+Pinia+Vant 4) 、秒杀版本、Go语言版本、微服务版本(Spring Cloud Alibaba+Nacos+Sentinel+Seata+Spring Cloud Gateway+OpenFeign+ELK)。 前台商城系统包含首页门户、商品分类、新品上线、首页轮播、商品推荐、商品搜索、商品展示、购物车、订单结算、订单流程、个人订单管理、会员中心、帮助中心等模块。 后台管理系统包含数据面板、轮播图管理、商品管理、订单管理、会员管理、分类管理、设置等模块。

newbee-mall is a teaching-oriented Java e-commerce project that ships a complete storefront plus admin panel. It comes in multiple flavors: a monolithic Spring Boot + Thymeleaf version, a Spring Boot + Vue 3 SPA variant, a Go port, and a Spring Cloud Alibaba microservices version. The target audience is Java developers who want a realistic, runnable example to study or pad a resume with.

The project genuinely covers the full order lifecycle — catalog, cart, checkout, payment mock, order status flow — which most tutorial projects skip halfway through. Having parallel implementations (monolith, SPA, microservices, Go) in one organization lets you compare architectural tradeoffs on the same domain without switching problem spaces. The microservices branch includes Seata for distributed transactions and Sentinel for rate limiting, which are real production concerns that most Spring Cloud demos handwave. It has been actively maintained since 2019, so it has accumulated fixes for the sharp edges that typically trip up beginners.

Passwords are hashed with plain MD5 (see MD5Util.java), which is indefensible in 2024 — BCrypt exists and Spring Security ships it. The stock decrement on order creation uses a DTO-level check rather than a database-level optimistic lock, so concurrent checkouts will oversell inventory. The main branch is still on Spring Boot 2.7.x rather than 3.x, meaning it runs on Java 17 but misses the security patches and javax→jakarta migration that 3.x brings. There is no test suite to speak of — the project is structured for reading, not for production deployment, and anyone who forks it and ships it without adding auth, locking, and tests is going to have a bad time.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →