PJ47 Java 商品服务演示
Spring Boot 4 + MyBatis + H2 的 product-service,真实运行在本站服务器上。下面的商品列表由浏览器实时请求 /api/products 得到。
这是技术演示,不是商店。没有接入支付,没有购买按钮,也不能下载。真实的商品在
shop.maysuns.uk;这里的名称和价格取自那里,仅用来演示 Java 微服务读取商品数据。
加载中……
这个演示展示了什么
- 后端:Spring Boot 4.1 + MyBatis(手写 XML 映射和注解两种写法都有),数据库 H2 内存库,启动时由
schema.sql 建表、demo-data.sql 装载商品。
- 微服务:完整方案拆成 商品 / 订单 两个独立服务(各自独立数据库,互不直接读库);本站目前只上线了商品服务,订单服务内存不够,未部署。
- 资源限制:服务器只有 1 核、2GB 内存,所以 JVM 堆限制在 128MB,systemd 限内存。
- 只对外开放
/api/products 和 /api/health;内部接口 /internal/* 在 nginx 层被挡掉。
未来:订单服务、用户服务(对接 auth.maysuns.uk 登录)、支付服务。参考项目 mall-swarm(Apache-2.0,仅学习参考)。