gateway
The Old Captain
这个作者很懒,什么都没留下…
展开
-
用SpringCloud Alibaba搭建属于自己的微服务(三十四)~业务开发~下订单核心接口开发
一.概述之前章节开发的接口都是为了下订单接口的开发做了铺垫,下订单的接口内部将调用这些接口,是一个涉及到4-5个微服务的重量级接口.二.下订单接口伪代码可以看到该接口涉及的微服务有:server-user、server-goods、server-pay和server-order服务.三.新建server-order微服务1.创建maven工程.2.server-order.pom中引入maven依赖.<dependencies> <dependency&g原创 2020-08-20 15:37:28 · 565 阅读 · 1 评论 -
用SpringCloud Alibaba搭建属于自己的微服务(三十三)~业务开发~支付接口开发
一.概述本文本打算接入微信支付和支付宝支付作为讲解,但是没有弄到微信和支付宝的商户账户.所以支付将只会讲解扣除账户余额的方式.二.新建server-pay微服务1.创建server-pay的maven工程.2.引入maven工程依赖. <dependencies> <dependency> <groupId>com.ccm</groupId> <artifactId>ass原创 2020-08-20 10:19:16 · 529 阅读 · 0 评论 -
用SpringCloud Alibaba搭建属于自己的微服务(三十二)~业务开发~扣款接口开发
一.准备工作1.user.user_info表增加account_money(账户金额)字段(真是的业务场景一般是建一张user_account的表,这里为了简单,博客都是以技术讲解为主,业务简单化做支撑).2.user.user_info表实体映射也增加accountMoney字段.package com.ccm.server.user.dao.mysql.domain;import lombok.Data;import java.util.Date;/** * @Descript原创 2020-08-19 14:13:08 · 339 阅读 · 0 评论 -
用SpringCloud Alibaba搭建属于自己的微服务(三十)~业务开发~扣库存接口开发
一.概述这一个章节开始讲解商品扣库存.二.新建微服务server-goods1.创建server-goods的maven工程.2.server-goods.pom中引入mysql依赖.<dependencies> <dependency> <groupId>com.ccm</groupId> <artifactId>assembly-mysql</artifactId>原创 2020-08-13 16:10:08 · 471 阅读 · 0 评论 -
用SpringCloud Alibaba搭建属于自己的微服务(二十八)~业务开发~gateway实现鉴权
一.概述gateway作为客户端访问微服务的统一入口,鉴权是一件绕不开的事情,在前后端完全分离的今天,通常都是采用jwt生成token,客户端每次请求的时候都会把token放在请求头,gateway做校验,token解密没有问题,gateway就会路由分发到对应的微服务.之前的两个章节已经完成了登录和注册,这个章节写二.server-user服务中加入解密token的接口.package com.ccm.server.user.controller;import com.auth0.jwt.JWT原创 2020-08-10 17:41:27 · 1128 阅读 · 1 评论 -
用SpringCloud Alibaba搭建属于自己的微服务(二十六)~业务开发~用户注册
一.创建用户表,写好domain、mapper和mapper.xml1.用户表.CREATE TABLE `user_info` ( `user_id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键', `username` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '用户名', `password` va原创 2020-08-06 15:52:54 · 317 阅读 · 0 评论 -
用SpringCloud Alibaba搭建属于自己的微服务(二十五)~基础搭建~gateway整合swagger接口文档
一.概述在springboot的单体工程中,整合swagger接口文档我们已经做好.现在加入了gateway网关了,所有的请求要是先经过gateway网关,gateway网关再路由转发到对应的微服务上.那么gateway整合所有微服务的swagger接口文档势在必行.二.整合的思路1.分析swagger接口文档的本质是,swagger的包中有html界面,也有实现了的接口,界面上访问这些接口获取到有所有接口的信息,并且模拟http请求.打开swagger的html界面,我们就可以看到这些接口.2原创 2020-08-05 11:27:26 · 1142 阅读 · 0 评论 -
用SpringCloud Alibaba搭建属于自己的微服务(二十四)~基础搭建~gateway网关实现路由转发
一.概述gateway作为网关,是服务端所有请求的入口,根据不同的路径路由到不同的微服务是核心功能之一.二.gateway网关实现路由转发1.gateway.pom中加入依赖.由于ccm-mall.pom顶级父工程中已经有了springcloud、springcloud alibaba和springboot的版本管理依赖,所以子工程在实际引入其组件的依赖时,已经无需再次声明版本号.<dependencies> <dependency> <gro原创 2020-08-04 16:16:57 · 2333 阅读 · 0 评论 -
用SpringCloud Alibaba搭建属于自己的微服务(二十三)~基础搭建~gateway介绍
一.概述gateway是springcloud微服务技术全家桶的一员,主要功能是做客户端到微服务的统一入口,或者简称为网关,其使用的核心在其过滤器,它内置了很多过滤,比如路由过滤器、限流过滤器,它也提供了实现过滤器的接口,我们可以通过继承这些接口来写我们自定义的过滤实现鉴权等功能.二.出现的背景spring的第一要义整合世面上最好的组件,springcloud第一代是通过整合Netflix的微服务技术栈实现的,后来Netflix大量的组件进入了停更.包括zuul网关在内,所以springcloud不得原创 2020-08-04 11:55:13 · 557 阅读 · 1 评论