这篇文章没有摘要

3. 文件上传-阿里云OSS

文件上传技术这块我们主要讲解三个方面:首先我们先对文件上传做一个整体的介绍,接着再学习文件上传的本地存储方式,最后学习云存储方式。 接下来我们就先来学习下什么是文件上传。 一. 简介 文件上传,是指将本地图片、视频、音频等文件上传到服务器,供其他用户浏览或下载的过程。 文件上传在项目中应用非常广泛,我们经常发微博、发微信朋友圈都用到了文件上传功能。…

2. 响应处理与数据封装

一. @ResponseBody HTTL协议的交互方式:请求响应模式(有请求就有响应)。那么Controller程序呢,除了接收请求外,还可以进行响应。 controller方法中的return的结果,怎么就可以响应给浏览器呢? 答案:使用@ResponseBody注解 @ResponseBody注解: 类型:方法注解、类注解 位置:书写在Con…

1. 请求映射与参数接收
2. API 设计规范

一. 简单参数接收 我们看到,在controller中,需要接收前端传递的请求参数。 那接下来,我们就先来看看在服务器端的Controller程序中,如何获取这类简单参数。 具体的方案有如下三种: 方案一:通过原始的 HttpServletRequest 对象获取请求参数 /** * 根据ID删除部门 - 简单参数接收: 方式一 (HttpServ…
这篇文章没有摘要

1. 开发规范-RESTful

一. 开发规范 1. 前后端分离开发 在之前的课程中,我们介绍过,现在的企业项目开发有2种开发模式:前后台混合开发和前后台分离开发。 前后台混合开发,顾名思义就是前台后台代码混在一起开发,如下图所示: 这种开发模式有如下缺点: 沟通成本高:后台人员发现前端有问题,需要找前端人员修改,前端修改成功,再交给后台人员使用 分工不明确:后台开发人员需要开发…

day06 GateWay-认证服务

day06 GateWay认证服务 一、自定义断言 1. 学习目的 如何进步?以后工资如何翻倍?不要再写CRUD了。 Spring里面有句话:约定大于配置。 GateWay中的自定义断言,就可以I感受到约定大于配置这个说法。 2. 怎么学? 首先,以后写自定义断言的机会不多,但是自定义过滤器的机会是有的。同时,因为系统的断言够使用了。 3. 如何找…

day05 Sentinel与GateWay

day05 Sentinel 一、熔断效果(异常熔断) 先配置熔断处理方案: 熔断的规则: RT是什么?read-time,最大响应时间,如果超过这个时间就叫做 慢调用! 阈值:可以和最小请求数做计算。 //TODO 订单的创建, 单独springboot,要 调用product的接口,修改库存 @PostMapping("/") //设置fall…

day04 OpenFeign

day04 OpenFeign 一、引入契机 1. 之前是有问题的 RestTemplate+Ribbon(负载均衡的配置),有什么问题呢? 耦合太高,所有的Service都要引入这个代码 还需要手动去写url地址。 要获取响应,以及不同的请求方案,写起来,真的麻烦。 正式的项目,不会这么使用的!使用类似本地controller调用Service的…

day03 微服务集群调用
day03 微服务的集群调用 一、作业有做过 1. 集群环境搭建 复制3份服务,通过VM参数配置,-D表示数据参数,SERVER_PORT就是VM我们自定义的参数名字。 对应yml文件: server: port: ${SERVER_PORT:8081} #如果环境变量(jvm参数)有这个值,就用这个值,否则用8081 spring: applic…