![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
文章平均质量分 71
只俗不凡
不求传道授业解惑
展开
-
springboot自动装配(源码分析)
利用spi机制发现配置类并注册到spring容器中以下示例使用springboot:3.2.1版本。原创 2024-08-05 10:31:11 · 300 阅读 · 0 评论 -
springboot 日期格式化全局LocalDateTime
直接操作spring容器中的bean利用自定义容器中的bean,达到间接操作ObjectMapper的目的从流程图中可知,容器中的对象由创建(创建者模式),因此自定义的属性,会间接作用到的属性根据源码可知,创建一个实现类,并将其注入到容器中,可对容器中的bean进行自定义配置按照上述思路实现如下(真实工作中需考虑多个customizer的顺序)也可以使用modulesToInstall方法向容器中注入的实现类这是因为springboot自动配置包中已经提供了一个。原创 2024-07-15 11:31:50 · 814 阅读 · 0 评论 -
OpenFeign
②也可以利用@FeignClient的configuration属性指定局部配置类,在局部配置类中自定义Encoder的实现类。方法除了能获取请求地址上的参数,还能获取表单中的参数(x-www-form-urlencode和form-data),这些表单数据是放在请求体中传输的。这种格式会把表单内容分成多个部分,这也是为什么叫multipart,而且每个part都支持不同的内容类型,当然。对于x-www-form-urlencode和form-data这两种格式,的encode方法,该方法会使用。原创 2024-05-31 17:16:41 · 476 阅读 · 0 评论 -
spring boot参数解析器
从中获取, 并将其交给,由触发调用的方法(最终触发执行Controller中的对应方法)获取执行结果。在的方法中通过参数解析器从request中解析拿到Controller方法对应的实参,然后在反射执行controller的方法时传递参数。原创 2024-05-26 11:27:07 · 485 阅读 · 0 评论 -
SpringBoot扩展:ApplicationRunner、CommandLineRunner
springboot项目从开始启动到启动完成,这期间会通过扩展点触发一些行为,我们可以利用这些扩展点来实现自己的业务需求。原创 2024-05-08 17:22:17 · 160 阅读 · 0 评论 -
单体springboot项目的动态刷新配置
微服务架构下通常使用统一配置中心(例nacos)的动态配置方案,若项目是一个单独的springboot服务可使用以下轻量化的方式。原创 2024-01-30 13:56:03 · 446 阅读 · 1 评论 -
数据校验Hibernate Validator
java在很早(2009)就出现了校验规范Bean Validation,并且经历了几次标准的迭代,版本的历史就不去深究了。Bean Validation 只是提供了校验规范和一些注解,并没有提供实现,而Hibernate Validator对其所有的constraint进行了实现,并增加了一些自定义的constraint。(新版本的starter-web不包含该依赖,需单独添加)对进行了封装,使其可以在spring mvc模块进行自动校验。原创 2023-09-17 11:52:46 · 103 阅读 · 1 评论