springCloud秒杀项目第一天

搭建项目

项目搭建结构图:
项目搭建结构图

  1. parent
  2. Eureka 注册中心
  3. configServer 配置中心
    1. 配置Gitee上的信息
    2. 在注册中心中注册
  4. zuul 网关
    1. 网关的内容在Gitee上
    2. 定义路由规则在GitEE上通过配置中心进行拉取
    3. 在注册中心中注册
  5. common 公共模块-----都是对应具体类的父类
    1. 用来存放公共的类
    2. Result:定义返回类型
    3. CodeMsg:定义code码和对象信息
    4. BusinessExpection:自定义异常类
    5. CommonControllerAdvice:通知类
  6. provide 服务父模块
    1. member-server 集成mybatis和druid
    2. 集成swagger ,hystrix ,openfeign
  7. provide-api 服务接口父模块
    1. member-api:存放user实体类

配置文件时间轴:
bootstrap.yml优先于application.yml运行

Mybatis数据库规则也在GitEE上拉取

完成部分登录功能

  1. mapper:处理出数据库
  2. service:服务逻辑层
  3. web—跟前端有关的部分都放在web里面
    1. 登录前端传来两个参数(username和password)创建vo.LoginVo用来接收前端传来的数据
    2. 在service层对登录做密码校验;
    3. 通过拿到的用户名判断是否存在;通过加密用户输入的密码进行密码校验
      1. 所以创建util.MD5Util工具类对密码进行加密 加密用到了solt进行二级加密
    4. 自定义用户消息类,将后端校验的信息传递给前端,继承自common里面的CodeMsg。然后通过自定义异常类进行补全并传递给前端
  4. 最后再controller里面补全login方法
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值