一: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 HandlerMethodArgumentResolver1.1 AbstractNamedValueMethodArgumentResolver1.2 AbstractMessageConverterMethodArgumentResolver2 HandlerMethodReturnValueHandler3 RequestResponseBodyMetho
转载
2024-07-08 19:47:50
72阅读
一:传参方式1.使用参数顺序// 接口
public interface UserMapper {
List<User> select(String name,Integer age);
}xml文件时:<select id="select" resultType="model.User">
select * from `user` where name =
转载
2023-12-01 11:00:53
443阅读
一、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阅读
//最常规的一种遍历方法,最常规就是最常用的,虽然不复杂,但很重要,这是我们最熟悉的,就不多说了!! public static void work(Map<String, Student> map) {
Collection<Student> c = map.values();
Iterator it = c.iterator();
转载
2024-07-13 08:10:08
46阅读
动态配置切换数据源的方式大概就以下几种:AOPMybatis/Mybatis-plus(当然Mybatis-plus的@DS注解更方便)Springboot-data-jpaHirika数据库连接池以上这几种无一例外,要想切换数据源的话,就必须使用spring内置的抽象类AbstractRoutingDataSource 。动态修改数据源的方式很多,文章也很多,但是通过前端传递参数修改数据源并且应
转载
2024-04-19 12:28:56
123阅读
问题原因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阅读
Content-Type1 含义http/https发送信息至服务器时的内容编码类型,也称为互联网媒体类型MediaType。Content-Type用于表明发送数据流的类型,服务器根据编码类型使用特定的解析方式,获取数据流中的数据。2 常见媒体类型以text开头
text/html : HTML格式text/plain :纯文本格式text/xml : XML格式image/gif :gi
转载
2024-06-09 19:31:48
52阅读
# 实现 Java GET 请求参数 Map 的完整指南
在这一篇文章中,我们将会指导一位刚入行的小白如何在 Java 中实现 GET 请求参数并将其存储为一个 Map。通过这篇文章,你将学习到具体的流程、相关代码以及一些重要的概念。
## 流程概述
首先,我们需要明确实现 GET 请求参数 Map 的步骤。以下是一个简单的流程表:
| 步骤 | 描述
Spring Boot 2.2.6 源码之旅二十九SpringMVC源码之RequestMappingHandlerAdapter方法调用原理二处理大致流程图getDataBinderFactoryMethodIntrospector的selectMethods根据条件获取相应方法createInitBinderMethodgetModelFactory获取模型工厂模型方法条件全局的模型方法Mo
转载
2024-07-13 06:25:02
57阅读
日常开发中,前后端都会对传递的参数进行校验,前端为的是更好的交互体验,后端则更是为了接口的安全,数据的正确性做了各种各样的校验。环境:springboot2.3.3.RELEASE校验依赖:<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spri
转载
2024-02-19 10:07:08
933阅读
一、controller相关注解1、@Controller控制器,处理http请求。2、@RespControllerSpring4之后新加的注解,原来返回json需要@ResponseBody和@Controller配合。3、@RequestMapping配置url映射,用于方法和controller类上。4、@GetMapping注解简写:@RequestMapping(value = "/s
转载
2023-12-06 21:15:59
2177阅读
使用过Spring Boot,我们都知道通过java -jar可以快速启动Spring Boot项目。同时,也可以通过在执行jar -jar时传递参数来进行配置。本文带大家系统的了解一下Spring Boot命令行参数相关的功能及相关源码分析。命令行参数使用启动Spring Boot项目时,我们可以通过如下方式传递参数: java -jar xxx.jar --server.por
转载
2024-03-18 19:54:56
174阅读
一.通过@RequestParam@RequestMapping(value = "/get", method = RequestMethod.GET, produces = "application/json;cam) {...
原创
2022-12-15 14:05:05
170阅读
spring boot 常见http get ,post请求参数处理 在定义一个Rest接口时通常会利用GET、POST、PUT、DELETE来实现数据的增删改查;这几种方式有的需要传递参数,后台开发人员必须对接收到的参数进行参数验证来确保程序的健壮性 GET 一般用于查询数据,采用明文进行传输,一般用来获取一些无关用户信息的数据 POST 一般用于插入数据 PUT 一般用于数据
转载
2024-02-28 15:10:07
703阅读
在开发中某些项目的过程中,对于敏感配置,如数据库密码、远程服务的密钥等配置值直接使用了明文,在开发中使用问题不大,一旦项目上线就会导致敏感信息的泄露,信息安全风险极大。因此需要对敏感的配置参数进行脱敏,基于此,个人在业余时间开发了匹配SpringBoot2.x的配置脱敏框架Shield,并开源。 &nbs
转载
2024-07-23 22:10:04
31阅读
1.功能特性BeanFactoryPostProcessor的执行是Spring Bean生命周期非常重要的一部分; BeanFactory级别的后置处理器,在Spring生命周期内,org.springframework.beans.factory.config.BeanFactoryPostProcessor#postProcessBeanFactory只会执行一次;允许在容
@RequestMapping详解 RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。 RequestMapping注解有六个属性: &nbs
转载
2024-02-14 15:26:49
64阅读
配置文件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阅读