上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页
摘要: 一、在mysql数据库中创建一张表test DROP TABLE IF EXISTS `test`; CREATE TABLE `test` ( `id` INT (11), `name` VARCHAR (225), `age` INT (11), `create_time` DATE ); 二、 阅读全文
posted @ 2020-11-05 15:16 碧水云天4 阅读(666) 评论(0) 推荐(0) 编辑
摘要: 一、网关鉴权 1、问题 当我们在未登录状态下点击“购买课程”按钮时,会显示“未知错误”,查看trade微服务控制台,发现控制台中报错,提示JWT为空,无法鉴权。 2、解决方案 微服务网关中添加自定义全局过滤器,统一处理需要鉴权的服务 3、鉴权逻辑描述 当客户端第一次请求服务时,服务端对用户进行信息认 阅读全文
posted @ 2020-11-01 21:26 碧水云天4 阅读(3065) 评论(0) 推荐(1) 编辑
摘要: 一、过滤器的基本概念 1、作用 过滤器就是在请求的传递过程中,对请求和响应做一些修改 2、生命周期 客户端的请求先经过“pre”类型的filter,然后将请求转发到具体的业务服务,收到业务服务的响应之后,再经过“post”类型的filter处理,最后返回响应到客户端。 pre: 这种过滤器在请求被路 阅读全文
posted @ 2020-11-01 21:17 碧水云天4 阅读(758) 评论(0) 推荐(0) 编辑
摘要: 内置路由断言工厂 Predicate(断言) 用于进行条件判断,只有断言都返回真,才会真正的执行路由。 SpringCloud Gateway包括许多内置的断言工厂,所有这些断言都与HTTP请求的不同属性匹配。具体如下: 1、基于Datetime 此类型的断言根据时间做判断,主要有三个: After 阅读全文
posted @ 2020-11-01 21:10 碧水云天4 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 一、基本配置 1、路由和断言 在application.yml文件中添加路由配置 -:表示数组元素,可以配置多个节点 id:配置的唯一标识,可以和微服务同名,也可以起别的名字,区别于其他 Route。 uri:路由指向的目的地 uri,即客户端请求最终被转发到的微服务。 predicates:断言的 阅读全文
posted @ 2020-11-01 21:04 碧水云天4 阅读(1027) 评论(0) 推荐(2) 编辑
摘要: 一、创建父模块infrastructure 1、创建模块 在guli_parent下创建普通maven模块 Artifact:infrastructure 2、删除src目录 二、创建模块api_gateway 1、创建模块 在infrastructure下创建普通maven模块 Artifact: 阅读全文
posted @ 2020-11-01 20:54 碧水云天4 阅读(737) 评论(0) 推荐(0) 编辑
摘要: 一、网关基本概念 1、API网关介绍 ​ API 网关出现的原因是微服务架构的出现,不同的微服务一般会有不同的网络地址,而外部客户端可能需要调用多个服务的接口才能完成一个业务需求,如果让客户端直接与各个微服务通信,会有以下的问题: (1)客户端会多次请求不同的微服务,增加了客户端的复杂性。 (2)存 阅读全文
posted @ 2020-11-01 20:47 碧水云天4 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 一、什么是Nginx Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的。从2004年发布至今,凭借开源的力量,已经接近成熟与完善。 Nginx功能丰富,可作为HTTP服务器,也可作为反向代理服务器,邮件服务器。支持FastCGI、SSL、Virtual Hos 阅读全文
posted @ 2020-11-01 17:39 碧水云天4 阅读(3244) 评论(0) 推荐(0) 编辑
摘要: Java开发工具类集合 01、MD5加密工具类 import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public final class MD5 { public static Stri 阅读全文
posted @ 2020-11-01 15:51 碧水云天4 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 一、修改课程销量 1、service层 接口:service_edu中CourseService void updateBuyCountById(String id); 实现:CourseServiceImpl @Override public void updateBuyCountById(Str 阅读全文
posted @ 2020-11-01 15:42 碧水云天4 阅读(95) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页