
SpringBoot
文章平均质量分 85
幼儿园里的山大王
我只想卷死各位,或者被各位卷死
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
springboot系列--拦截器加载原理
拦截器是在容器启动时,就创建并加载好,此时并未放入拦截器链中,只是放在一个拦截器集合当中,当一个请求进来之后,会通过匹配路径,查看是否有命中集合中的拦截器的拦截路径,如果命中,则放入拦截器链中,如果没有命中则不会放入。之后在执行请求之前,会循环遍历执行命中的拦截器中的逻辑,如果都通过,则执行请求,反之则不执行。原创 2024-12-10 22:25:03 · 950 阅读 · 6 评论 -
springboot系列--拦截器执行原理
二、请求日志记录三、性能监控 四、跨域处理 三、执行流程二、拦截器的实现与配置一、创建拦截器拦截器通过实现 接口来定义。该接口包含以下三个核心方法: 二、注册拦截器拦截器需要在配置类中注册,并指定拦截路径和排除路径。三、拦截器与过滤器的区别可以注册多个拦截器,Spring 会按注册顺序依次执行。在 方法中,任一拦截器返回 都会中断后续处理。执行顺序:三、动态拦截路径 拦截器的路径规则可以通过配置文件或数据库动态加载。原创 2024-11-24 21:58:02 · 1780 阅读 · 1 评论 -
springboot系列--web相关知识探索八
(1)、目标方法处理的过程中,所有数据都会被放在 ModelAndViewContainer 里面。包括数据和视图地址(2)、方法的参数是一个自定义类型对象(从请求参数中确定的),把他重新放在 ModelAndViewContainer(3)、任何目标方法执行完成以后都会返回 ModelAndView(数据和视图地址)。(4)、processDispatchResult 处理派发结果(页面改如何响应)进行页面渲染逻辑1、根据方法的String返回值得到 View 对象【定义了页面的渲染逻辑。原创 2024-11-20 22:47:22 · 760 阅读 · 0 评论 -
springboot系列--web相关知识探索七
根据客户端接收能力不同,返回不同媒体类型的数据。了解清除了MessageConverter原理后,可以通过自定义MessageConverter完成内容协商定制化。首先是在spring-boot-autoconfigure包下有一个类WebMvcAutoConfiguration,里面有一个静态内部类,实现了WebMvcConfigurer接口,在静态内部类里面有个方法将所有的消息转换器添加进了容器当中。});原创 2024-11-09 20:35:35 · 1087 阅读 · 0 评论 -
springboot系列--web相关知识探索六
浏览器默认会以请求头的方式告诉服务器他能接受什么样的内容类型,服务器最终根据自己自身的能力,决定服务器能生产出什么样内容类型的数据。/**T value:返回值数据内容:这里的数据已经绑定到了接口方法的返回值类型当中MethodParameter returnType:接口需要返回的数据类型,也即返回值类型例如这个接口value:就是Map里面的数据returnType:就是Map类型**/// 使用消息转换器进行写出操作// 返回值数据// 返回值数据的class对象,原创 2024-10-27 21:58:33 · 1151 阅读 · 0 评论 -
springboot系列--web相关知识探索五
测试用例中,访问接口进行传参,接口参数中的Pet对象,里面的属性是这样传递的。pet.name=xxx以及pet.age = 12.如果我们缓存pet = 小猫,12;其中小猫是name的值,12是age的值,这样springmvc就没法进行类型绑定,这是由于WebDataBinder 中的Converters没办法进行将请求参数与javabean进行类型绑定。所以需要我们自定义类型转换器。进行数据类型转换,然后绑定。// 类型转换函数表达式,S表示请求进来的参数,T表示转换成的目标参数。原创 2024-10-13 22:04:39 · 613 阅读 · 0 评论 -
springboot系列--web相关知识探索四
web相关知识探索三中研究了研究了请求中所带的参数是如何映射到接口参数中的,也即请求参数如何与接口参数绑定。主要有四种、分别是注解方式、Servlet API方式、复杂参数、以及自定义对象参数。web相关知识探索三中主要研究了注解方式以及Servlet API方式。本次研究主要是复杂参数底层绑定原理。原创 2024-10-05 21:21:08 · 1040 阅读 · 0 评论 -
springboot系列--web相关知识探索三
web相关知识探索二中研究了请求是如何映射到具体接口(方法)中的,本次文章主要研究请求中所带的参数是如何映射到接口参数中的,也即请求参数如何与接口参数绑定。主要有四种、分别是注解方式、Servlet API方式、复杂参数、以及自定义对象参数。本次主要研究注解方式以及Servlet API方式。原创 2024-10-04 22:12:26 · 1391 阅读 · 1 评论 -
springboot系列--web相关知识探索二
指的是与请求处理方法关联的URL路径,通过在Spring MVC的控制器类(使用@RestController注解修饰的类)上使用注解(如)来指定请求映射路径,可以将不同的HTTP请求映射到相应的处理方法上。原创 2024-10-01 17:35:14 · 1151 阅读 · 1 评论 -
springboot系列--web相关知识探索一
springboot在底层自动帮我们配置好了mvc所需要的各个组件。当然,我们也可以自己定制化相关组件。其实就是把js、css这些东西,弄成了一个jar包,导入到项目中使用。比如:在pom文件中导入对应的jqery文件jar包,就可以在项目中使用。favicon.ico 放在静态资源目录下即可。以后访问每个页面都会显示这个图标spring:# mvc:# static-path-pattern: /res/** 这个会导致 Favicon 功能失效。原创 2024-09-17 21:44:10 · 1384 阅读 · 0 评论 -
springboot系列--yaml配置文件使用
1、yaml配置文件数据主要是以key:value的形式存在:和value之间存在空格2、yaml配置文件对大小写敏感3、使用缩进表示层级关系,缩进不允许使用tab,只允许空格4、缩进的空格数不重要,只要相同层级的元素左对齐即可5、'#'表示注释6、字符串无需加引号,如果要加,''与""表示字符串内容 会被 转义(单引号)/不转义(双引号)7、文件的标准扩展名为.yaml,也可接受.yml扩展名。原创 2024-09-12 19:47:45 · 1081 阅读 · 0 评论 -
springboot系列--自动配置原理
1、SpringBoot启动时先加载META-INF/spring.factories下所有的自动配置类 xxxxxAutoConfiguration2、每个自动配置类按照条件进行生效,默认都会绑定配置文件指定的值。xxxxProperties里面拿。xxxProperties和配置文件进行了绑定3、生效的配置类就会给容器中装配很多组件4、只要容器中有这些组件,相当于这些功能就有了5、用户可以自己定制化配置,有两种方式:a、直接自己写配置类使用@Bean替换底层的组件。原创 2024-09-10 20:24:34 · 5323 阅读 · 0 评论 -
springboot系列--基础入门
二、自动配好Web常见功能,如:字符编码问题。一、自动配好SpringMVC。直接运行main方法。原创 2024-09-01 16:49:44 · 312 阅读 · 0 评论 -
springboot系列--springboot前置知识
Home · spring-projects/spring-boot Wiki · GitHubJames Lewis and Martin Fowler (2014) 提出微服务完整概念。Microservices Guide原创 2024-08-25 11:57:23 · 1037 阅读 · 1 评论 -
了解SpringBoot自动配置原理二
了解SpringBoot自动配置原理二原创 2022-01-12 10:26:06 · 427 阅读 · 0 评论 -
了解SpringBoot自动配置原理一
了解SpringBoot自动配置原理一原创 2022-01-11 10:45:35 · 283 阅读 · 0 评论