随笔分类 - SpringCloud学习
摘要:一、背景 在之前我们进行项目开发时,我们一般不注重区分前端向后端请求数据的方式,不管你前端传过来的是get请求还是post请求,即不管是哪一种请求,我们都可以用@RequestMapping注解来处理。但是如果在进行项目开发时,组里老大规定我们必须明确处理我们前端到底是哪一种请求,是get还是pos
阅读全文
摘要:一、面试的问题 1.自我介绍 我是谁,在哪上学,最近做了个什么项目 2.简单介绍项目 a).项目是一个什么类型项目? 应学项目 "社交类 学习类 APP项目" "社交类项目用户可以发布视频观看别人发布视频这样APP项目 类似" b).项目整体架构:vue+springcloud;前台+后台;整体采用
阅读全文
摘要:一、用户上传视频接口 包含两部分重要内容: 1.上传到阿里云oss存储空间。需要根据当前的时间来生成文件名称,这样处理主要是为了防止文件名重复,上传成功返回存储路径(路径组成为bucket+endpoint+文件在oss中路径),并且在路径上的基础上可以设置封面。 2.在video表中插入一条视频数
阅读全文
摘要:一、分类列表接口 即在分类模块显示所有的一级分类以及其子类。 注意:上图中在返回的对象中封装了一个List 二、根据分类ID查询分类的具体信息
阅读全文
摘要:一、短信验证码接口分析 1.首先第一点需要注意的就是短信验证码接口和登录接口不是一个接口,短信验证码接口是前端界面一点击发送验证码调用的,登录接口是前端在填上验证码以后一点击登录调用的。 2.短信验证码接口的逻辑过程如下图所示,需要注意的是这个过程中需要在redis加入“过期+phone”和“手机+
阅读全文
摘要:一、修改分类的接口 修改分类除了前端传递一个Category实体类以外,最后还得返回一个Category对象,这个对象是直接返回呢,还是修改完在按照id去查询呢,显然是后者。 注意:在这个项目中,所有的路径都是统一的/category/{id},但是怎么区分它是想增删改查呢,因为是用Restful方
阅读全文
摘要:一、管理员登录接口 1.业务逻辑见代码: controller层 @RestController @Slf4j public class AdminController { @Autowired private AdminService adminService; @Autowired privat
阅读全文
摘要:一、链路追踪及其由来 链路追踪就是:追踪微服务的调用路径。 在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的服务节点调用来协同产生最后的请求结果,每一个请求都会开成一条复杂的分布式服务调用链路,链路中的任何 一环出现高延时或错误都会引导起整个请求最后的失败。(不建议微服务中链路调用
阅读全文
摘要:一、服务雪崩的概念 1.1 什么是服务雪崩 服务雪崩的本质:线程没有及时回收。 不管是调用成功还是失败,只要线程可以及时回收,就可以解决服务雪崩 1.2 服务雪崩怎么解决 1.修改调用时长 将服务间的调用超时时长改小,这样就可以让线程及时回收,保证服务可用 优点:非常简单,也可以有效的解决服务雪崩
阅读全文
摘要:一、OpenFegin简介 Feign 是声明性(注解)Web 服务客户端。它使编写 Web 服务客户端更加容易。要使用 Feign,请创建一个接口并对其进行注解。它具有可插入注解支持,包括 Feign 注解和 JAX-RS 注解。Feign 还支持可插拔编码器和解码器。Spring Cloud 添
阅读全文
摘要:一、restTemplate的使用 我们直接通过实例来说明和理解。 首先新建一个子模块,用来测试restTemplate的使用 在测试的主类中添加如下代码,我们就能够获取百度界面的html文件。 代码如下: package com.example.resttemplate01; import org
阅读全文
摘要:一、Eureka简介 二、Eureka快速入门 2.1 搭建Eureka-Server 首先新建一个maven项目: 这里src删除掉就可以了。 在项目下新建一个module(maven类型的): 同样删除掉这个module下的src包。 然后再在当前module下新建一个module(spring
阅读全文