使用nginx负载均衡
使用activeMQ消息队列进行延迟消息
使用alipay阿里支付
使用elasticsearch全文搜索
使用redis缓存
使用zookeeper作为注册中心
使用dubbo作为服务调用
使用自定义注解
使用cookie客户端保存键值对
初始设定: 端口号:gmall-user-web:8080
gmall-user:8070
gmall-payment:8090
gmall-password-web:8085
gmall-order-web:8086
gmall-order-service:8076
gmall-manage-web:8081
gmall-manage-service:8071
gmall-list-web:8083
gmall-list-service:8073
gmall-item-web:8082
gmall-cart-web:8084
gmall-cart-service:8074
包名:主启动类所在的包:com.javawxid
实体类所在的包:com.javawxid.bean
service接口所在的包:com.javawxid.service
service实现类所在的包:com.javawxid.service.impl
mapper接口所在的包:com.javawxid.mapper
controller所在的包:com.javawxid.controller
config配置类所在的包:com.javawxid.config
util工具类所在的包:com.javawxid.util
在github上创建一个仓库复制https://github.com/BoomManager/gmall.git
粘贴到Git Repository URL中
剩下的都是下一步,finish就OK了。
在idea中
然后开始创建项目工程
创建maven工程:父工程:gmall-parent,三个工具类:gmall-service-util,gmall-common-util,gmall-web-util,实体类:gmall-api
案例演示:
创建Spring Boot工程:案例演示:
pom.xml这里就不写了,子系统太多,写了太长。
com.javawxid下放启动类,有mapper的项目需要加@MapperScan注解,没有就不要加
package com.javawxid;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import tk.mybatis.spring.annotation.MapperScan;
@SpringBootApplication
@MapperScan(basePackages = “com.javawxid.mapper”)
public class GmallManageServiceApplication {
public static void main(String[] args) {
SpringApplication.run(GmallManageServiceApplication.class, args);
}
}



