1.功能特性BeanFactoryPostProcessor的执行是Spring Bean生命周期非常重要的一部分; BeanFactory级别的后置处理器,在Spring生命周期内,org.springframework.beans.factory.config.BeanFactoryPostProcessor#postProcessBeanFactory只会执行一次;允许在容
本文目录前言1 HandlerMethodArgumentResolver1.1 AbstractNamedValueMethodArgumentResolver1.2 AbstractMessageConverterMethodArgumentResolver2 HandlerMethodReturnValueHandler3 RequestResponseBodyMetho
转载
2024-07-08 19:47:50
72阅读
原创
2021-07-06 16:01:24
2932阅读
一、Swagger简介在日常的工作中,我们往往需要给前端(WEB端、IOS、Android)或者第三方提供接口,这个时候我们就需要给他们提供一份详细的API说明文档。但维护一份详细的文档可不是一件简单的事情。首先,编写一份详细的文档本身就是一件很费时费力的事情,另一方面,由于代码和文档是分离的,所以很容易导致文档和代码的不一致。这篇文章我们就来分享一种API文档维护的方式,即通过Swagger来自
转载
2024-09-20 11:06:29
366阅读
1、工具类/**
* @Description //TODO
* @Date 2020/3/5 16:06
* @Author huangwb
**/
public class MapDecodeValueUtils {
/**
* @return void
* @Author huangwb
* @Description //TODO 解密map中的
转载
2024-03-15 12:31:29
38阅读
问题原因springboot get请求是参数过长抛出异常:request header is too large 的问题错误描述java.lang.illegalargumentexception: request header is too large解决方案请求头超过了tomcat的限值。本来post请求是没有参数大小限制,但是服务器有自己的默认大小。设置服务器大小:1.普通tomcat在s
转载
2024-06-17 12:18:26
99阅读
在SpringMVC中处理Ajax的请求可以用到@RequestBody与@ResponseBody注解实现1.@RequestBody:将请求体中的内容和控制器方法的形参进行绑定2.使用@RequestBody注解将json格式的请求参数转换程Java对象(三个步骤)a>导入Jackson的依赖 b>在SpringMVC的配置文件中设置开启mvc的注解驱动:mvc:annotatio
转载
2024-04-10 11:05:34
96阅读
MapStruct插件是干什么的?首先普及下VO,DO,PO,DTO的概念 **VO(View Object):**视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。 **DTO(Data Transfer Object):**数据传输对象,泛指用于展示层与服务层之间的数据传输对象。 **DO(Domain Object):**领域对象,就是从现实世界中抽象出来的有形或无
转载
2024-09-28 20:47:06
106阅读
Servlet Api 参数解析原理HttpServletRequest 参数@Controller
public class TestController2 {
@RequestMapping("/toSuccess")
public String toSuccess(HttpServletRequest request){
// 往请求域中放入数据
转载
2024-06-20 21:02:25
36阅读
前言在springboot中有几种处理url请求参数的注解,它们分别是:@PathVariable、@RequestHeader、@RequestParam、@MatrixVariable、@RequestBody,今天一起来学习下。 正文1、@RequestParam@RequestParam 可以用于将指定的请求参数赋值给方法中的形参。源码如下:public @interf
转载
2024-03-20 10:23:49
128阅读
普通参数与基本注解注解在这里我们将学到web开发的相关注解@PathVariable(路径变量)@RequestHeader(请求头)@RequestParam(获取请求参数)@CookieValue(cookie信息)@RequestBody(获取请求体【POST】)@RequestAttribute(获取request域属性)@MatrixVariable(矩阵变量)@PathVariable
转载
2024-05-30 10:47:52
86阅读
在编写SpringBoot项目中我们通常在Controller层使用@RequestParam、@RequestBody等注解接收前端请求参数。
我们应该怎么使用各种注解,这片文章带大家把springmvc参数绑定使用彻底搞清楚。Http请求报文HTTP协议定义Web客户端如何从Web服务器请求Web页面,以及服务器如何把Web页面传送给客户端。
客户端向服务器发送一个请求报文,请求报文包含:请求
转载
2024-04-02 20:14:41
115阅读
@RequestMapping详解 RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。 RequestMapping注解有六个属性: &nbs
转载
2024-02-14 15:26:49
64阅读
在开发中某些项目的过程中,对于敏感配置,如数据库密码、远程服务的密钥等配置值直接使用了明文,在开发中使用问题不大,一旦项目上线就会导致敏感信息的泄露,信息安全风险极大。因此需要对敏感的配置参数进行脱敏,基于此,个人在业余时间开发了匹配SpringBoot2.x的配置脱敏框架Shield,并开源。 &nbs
转载
2024-07-23 22:10:04
31阅读
[TOC]## 简述 前面我们讲到了springboot的启动流程,可以说是加载的是SpringBoot的包,现在我们从我们写的Main方法SpringApplication.run(DemoApplication.class, args)开始解读。## 启动过程直接运行的Main函数是应用自己的Main函数@SpringBootApplication
public cl
转载
2024-04-29 21:07:55
16阅读
一:Spring Boot 整合了所有的框架. 二:Spring Boot的基础结构共三个文件: 1:src/main/java 程序开发以及主程序入口 2:src/main/resources 配置文件 3:src/test/java 测试程序spingboot建议的目录结果如下: project Appl
转载
2024-09-15 14:24:25
21阅读
配置文件1、配置文件SpringBoot使用一个全局的配置文件application.propertiesapplication.yml配置文件名是固定的; 他的作用是修改SpringBoot自动配置的默认值。 YAML a markup language:是一种标记语言 YAML isn’t markup language:不是一种标记语言YAML以数据为中心,比json,xml更适合做配置文件
转载
2024-09-16 01:05:06
67阅读
目录1.添加依赖2.添加拦截器3.添加拦截配置4.请求参数属性规则定义5.添加校验注解6.测试参数校验7.注解说明8.常见问题1.添加依赖<!-- 参数校验 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boo
转载
2024-02-09 09:41:39
80阅读
SpringBoot2学习笔记四、Web开发4.3)请求参数处理4.3.1)rest使用与原理Rest【@RequestMapping】风格支持(使用HTTP请求方式动词来表示对资源的操作)以前:/getUser 获取用户 /deleteUser 删除用户 /editUser 修改用户 /saveUser 保存用户现在: /user GET-获取用户 DELETE- 删除用户 PUT-**修改用户
转载
2024-04-18 12:39:41
105阅读
@PathVariable --- 接收请求路径中占位符的值 作用 : 可以将URL中占位符参数{xxx}绑定到处理器类的方法形参中,获取动态参数链接@RequestParam --- 请求参数 --- 可以用在POST、DELETE请求方式 &n
转载
2024-03-11 15:26:36
498阅读