本项目内容基于Spring Boot、Spring Cloud开发。实现电商应用基础服务,包括用户服务,商品服务,订单服务,功能包括用户注册,用户鉴权,商品列表,商品详情,下单,查看订单列表,订单详情。
1、开启Redis和MySQL服务
2、分别启动各个微服务:EurekaServerApplication、ApiGatewayApplication、ConfigServerApplication、CategoryApplication、OrderApplication、UserApplication、WebApplication
3、服务调用
方式一:运行单元测试WebAppTest
方式二:通过Postman进行REST URL调用
商品服务-查看商品详情功能[GET]:http://localhost:8080/web-app/category/introduction/1
返回Json
{
"code": 0,
"msg": "成功",
"data": {
"id": 1,
"name": "海味",
"price": 29.99,
"detail": ""
}
}
用户服务-登录功能[POST]:http://localhost:8080/web-app/users/login?name=admin&password=123456
返回Json
{
"code": 0,
"msg": "成功",
"data": null
}
其它的接口参见代码路由,在这里不再赘述
本项目的代码及功能仍十分简陋,一些功能也是简单的实现,偏重于对微服务的理解及构建微服务的一些组件的使用。但还是收到了很多朋友的Star,十分感谢。