一、配置文件1、Springboot使用一个全局的配置文件,配置文件名是固定的,有如下两种方式: application.propertis application.yal2、配置文件放在src/java/resources目录下3、 .yml是YAML(YAML Ain't Markup Language)语言的文件,    - YAML A M
转载 2024-06-20 11:08:53
776阅读
应用场景文件上传是指将本地图片、音频、视频等文件上传至服务器的过程,应用场景非常多。比如:更新头像、交作业上传作业文件、发微博时上传图片等。前端页面三要素上图显示前端页面的三要素以及对应的页面样式前端页面三要素:请求方式是post。因为文件比较大,一般情况下都使用post方式。表单的编码格式mutipart/form-data。因为普通默认的编码格式是不适用于大型的二进制文件的。上传文件对应
SpringBoot 图文系列教程技术大纲 SpringBoot 图文教程系列文章目录SpringBoot图文教程1「概念+案例 思维导图」「基础篇上」SpringBoot图文教程2—日志的使用「logback」「log4j」SpringBoot图文教程3—「‘初恋’情结」集成JspSpringBoot图文教程4—SpringBoot 实现文件上传下载SpringBoot图文教程
SpringBoot中, 我们在请求方法标注 @ResponseBody, 便会给浏览器返回 json 数据@GetMapping("/test/getPerson") @ResponseBody public Person getPerson() { return new Person(1, "Mahone"); } 那返回的原理是什么呢?上篇说道, 在 invokeHandlerMe
转载 2024-06-19 21:28:37
46阅读
问题原因Springboot get请求是参数过长抛出异常:Request header is too large 的问题错误描述java.lang.IllegalArgumentException: Request header is too large解决方案请求超过了tomcat的限值。本来post请求是没有参数大小限制,但是服务器有自己的默认大小。设置服务器大小:1.普通tomcat在s
FeignClient与RestTemplate的区别比较简单研究题外:个人觉得可能还没达到那种境界,还体会不到真正的实质性区别,就好比用HttpClient可以实现的用FeignClient同样可以实现,反之也是。JAVA 项目中接口调用怎么做 ?HttpclientOkhttpHttpurlconnectionRestTemplate上面是最常见的几种用法,我们今天要介绍的用法比上面的更简单,
转载 2024-09-22 22:47:43
64阅读
SpringBoot WEB 系列】WebClient 之请求设置在网络请求中,根据请求的参数来做校验属于比较常见的一种 case 了,很多场景下我们发起的请求都需要额外的去设置请求,本文将介绍 WebClient 设置请求的两种姿势I. 项目环境 本项目借助SpringBoot 2.2.1.RELEASE + maven 3.5.3 + IDEA进行开发1. 依赖使用 WebClien
1、什么是跨域由于浏览器同源策略(同源策略,它是由Netscape提出的一个著名的安全策略。现在所有支持JavaScript 的浏览器都会使用这个策略。所谓同源是指,域名,协议,端口相同。),凡是发送请求url的协议、域名、端口三者之间任意一与当前页面地址不同即为跨域。具体可以查看下表:2、springboot如何解决跨域问题1.普通跨域请求解决方案:①请求接口添加注解@CrossOrigin(o
对于“构建统一的消息响应模型”,相信各位小伙伴在开发项目的过程中多少都有所遇见过,要知道,一个糟糕的接口响应信息的规定,对于协作开发或者接口调用方的小伙伴而言将是一个小灾难,本文将介绍一种简洁的,可用于前后端接口交互以及服务与服务之间进行调用时的统一消息响应模型。接着上一篇文章【SpringBoot系列(一):如何构建一个标准的Spring Boot项目的内容,本文我们将继续以所搭建的标准的、企业
# axios请求添加请求 在前端开发中,我们经常需要与后端进行数据交互。而axios是一种被广泛使用的HTTP客户端库,它可以帮助我们简化和优化与后端的通信过程。在实际的开发中,我们经常需要给axios的请求添加一些请求,以便与后端进行身份验证、数据传输等操作。本文将介绍如何使用axios在请求添加请求。 ## 了解axios 首先,让我们来了解一下axios。axios是一个基于
原创 2023-07-24 10:22:08
2339阅读
axios默认使用application/json的请求方式,但是修改成application/x-www-form-urlencoded的话一个是通过拦截器封装修改,但是不需要封装的话可以这么写: axios.post(        'url',     
转载 2023-05-24 15:06:26
1296阅读
一)首先说明xia @requestBody与@requestParam的区别  spring的RequestParam注解接收的参数是来自于requestHeader中,即请求。都是用来获取请求路径(url )中的动态参数。也就是在url中,格式xxx?username=123&password=456。功能与@pathvarible。RequestBody注解接收的参数则
转载 2024-03-15 09:53:04
504阅读
SpringBoot系列——使用技巧之方法添加缓存功能一、文章概述各位小伙伴,在JAVA编程中,肯定常常会遇到某个方法因处理时间较为缓慢,如果每次调用都重新进行响应处理,较为浪费性能和时间。本文教大家使用老生常谈的Springboot + Spring data redis缓存技术实现简单的方法调用,有兴趣的同志,可详细探究哈!!!文章书写不易,点个关注不迷路哦,O(∩_∩)O哈哈~二、准备工作开
1.SpringMVC自动配置2.简单功能1、静态资源目录只要静态资源放在类路径下: called /static (or /public or /resources or /META-INF/resources访问 : 当前项目根路径/ + 静态资源名访问地址:localhost:8080/bug.jpg   原理: 静态资源映射的是/**。静态资源的默认根路径是:
转载 2024-05-09 09:45:08
211阅读
springboot中实现拦截器方式实现方式实现HandlerInterceptor接口或者继承HandlerInterceptorAdapter 抽象类两者区别HandlerInterceptorAdapter 实现AsyncHandlerInterceptor接口,AsyncHandlerInterceptor接口 继承HandlerInterceptor接口。AsyncHandlerInte
转载 2024-06-28 14:38:02
96阅读
通过前文可知,getHandler方法会获取到业务代码所在的实际类,那么这个方法到底是怎么执行的呢1.返回结果从图中可以看到方法执行完成后并不是直接返回了对应类的对象,而是返回了一个HandlerExecutionChain查看其结构可以发现,它是由handler对象和拦截器集合对象组成2.获取handler该方法内部很简单,就是不断的遍历handlerMappings集合,并调用对应对象的get
转载 7月前
36阅读
post请求主体详解一个正常的post请求主要包括请求行,请求请求主体对于get请求来说没有请求主体entity-body。对于post请求而言,不会对发送请求的数据格式进行限制,理论上你可以发任意数据,但是服务器能不能处理就是另一回事了。服务器收到数据后,如何解析数据呢?它会以请求头中的Content-Type设置的内容来进行数据解析。确定好Content-Type的格式之后,请求主体的数据
转载 2023-11-21 15:40:22
97阅读
HTTP请求中,Content-Type格式包括:1.application/x-www-form-urlencoded 2.multipart/form-data 图片上传 3.application/json;charset=UFT-8 4.text/xml;charset=utf-8 一、application/json;charset=UFT-8请求1、新建一个线程组,名称:
转载 2024-06-27 17:29:15
405阅读
Accept : 浏览器(或者其他基于HTTP的客户端程序)可以接收的内容类型(Content-types),例如 Accept: text/plainAccept-Charset:浏览器能识别的字符集,例如 Accept-Charset: utf-8Accept-Encoding:浏览器可以处理的编码方式,注意这里的编码方式有别于字符集,这里的编码方式通常指gzip,deflate等。例如 Ac
添加headersRequest Headers(请求)用来说明服务器要使用的附加信息,比较重要的信息有:Cookie,Referer,User-Agent等。在postman中可以在请求下方的Headers栏目来设置如果不用,可以去掉前面的对勾想一下,我们有一百多个接口,难道我们要添加100个headers吗?当然不是了,postman里可以设置请求,下一次直接选用就可以了点击右侧的Pres
  • 1
  • 2
  • 3
  • 4
  • 5