自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 乐优商城项目总结day(20)

乐优商城项目总结day(20) 微信支付 整个支付流程采用扫码支付的模式二:详细步骤 需要引入的依赖: <dependency> <groupId>com.github.wxpay</groupId> <artifactId>wxpay-sdk</artifactId> <...

2019-05-23 16:09:54 428

原创 乐优商城项目总结day(19)

乐优商城项目总结day(19) 订单----减库存 在创建订单时涉及到了库存的修改,在高并发的情况下减库存应该加锁。考虑到到分布式的问题,jvm自带的锁只能锁住本机,因此此处使用mysql自带的事务与行锁解决。 dao层如下: @Repository public interface StockDao extends BaseMapper<Stock> { @Update("...

2019-05-21 21:32:47 397

原创 乐优商城项目总结day(17)

乐优商城项目总结day(17) 授权中心 cookie设置问题 认证与授权采用jwt无状态的方式,使用私钥生成token后将token写回cookie。但是设置cookie是在授权微服务进行写回的,会经过nginx与zuul的反向代理,在两次反向代理的过程中request的host和url均发生了变化。 // 将token写入cookie CookieUtils.newBuilder(respon...

2019-05-19 16:09:15 376

原创 乐优商城项目总结day(16)

乐优商城项目总结day(16) 短信注册 因为系统中不止注册一个地方需要短信发送,因此我们将短信发送抽取为微服务,凡是需要的地方都可以使用。 另外,因为短信发送API调用时长的不确定性,为了提高程序的响应速度,短信发送我们都将采用异步发送方式,即: 短信服务监听MQ消息,收到消息后发送短信。 其它服务要发送短信时,通过MQ通知短信微服务。 用户微服务发送短信 controller: /** ...

2019-05-18 19:17:00 352

原创 乐优商城项目总结day(14)

乐优商城项目总结day(14) 页面静态化 如果使用ajax异步加载渲染的方式来

2019-05-17 16:35:59 423

原创 乐优商城项目总结day(12)

乐优商城项目总结day(12) SpringDataElasticSearch Spring Data 的强大之处,就在于你不用写任何DAO处理,自动根据方法名或类的信息进行CRUD操作。只要你定义一个接口,然后继承Repository提供的一些子接口,就能具备各种基本的CRUD功能。 除此之外,还能通过search(QueryBuilder var1)或search(QueryBuilder...

2019-05-17 11:54:02 373

原创 乐优商城项目总结day(11)

乐优商城项目总结day(11) ElasticSearch的使用 Elasticsearch也是基于Lucene的全文检索库,本质也是存储数据,很多概念与MySQL类似的。 对比关系: 索引(indices)--------------------------------Databases 数据库 类型(type)-----------------------------Table 数据表 文档(...

2019-05-14 23:08:42 234

原创 乐优商城项目总结day(9)

乐优商城项目总结day(9) @Transient的作用是指定该属性或字段不是永久的。 它用于注释实体类,映射超类或可嵌入类的属性或字段。 @JsonIgnore作用:在json序列化时将java bean中的一些属性忽略掉,序列化和反序列化都受影响,一般标记在属性或者方法上,返回的json数据即不包含该属性。 package com.leyou.common.mapper; import tk...

2019-05-14 20:22:38 434

原创 乐优商城项目总结day(8)

乐优商城项目总结day(8) @PostMapping public ResponseEntity<Void> saveBrand(Brand brand, @RequestParam(value = "cids") List<Long> cids) { brandService.saveBrand(brand, cids); ret...

2019-05-12 21:37:11 1283

原创 乐优商城项目总结day(7)

乐优商城项目总结day(7) 1.mapper-spring-boot-starter(通用mapper)的使用 1.1.实体类 实体类上加上javax.persistence包下@Table注解用来指定表名,表的主键字段使用javax.persistence包下@Id注解,@KeySql是通用mapper中用来指定主键自增长策略。 1.2.dao层 该类所在的包需要使用@MapperScan...

2019-05-12 16:21:01 764

转载 乐优商城项目总结day(1)

乐优商城项目总结day(1) 1.SpringBoot项目配置 SpringBoot提供了一个名为spring-boot-starter-parent的工程,里面已经对各种常用依赖(并非全部)的版本进行了管理,我们的项目需要以这个项目为父工程,这样我们就不用操心依赖的版本问题了,需要什么依赖,直接引入坐标即可! 默认情况下,maven工程的jdk版本是1.5,而我们开发使用的是1.8,因此这里我们...

2019-05-11 12:22:28 510

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除