
spring
文章平均质量分 72
奋斗的小面包
每天进步一点点,N天之后你会发现你征服了一座大山!
展开
-
关于自动映射在项目中的具体落地(dozer)
项目开发过程中,经常需要编写model之间的转换,最常见的有:等操作,故为了简化代码的开发工作,需要简化对象属性之间复制的步骤,目前有两种解决方案,一种是定义converter 使用手写或插件生成,对各个属性进行set方法的设置。IDEA提供GenerateAllSetter插件,可帮助我们快速生成上述代码。另一中方案是使用自动映射框架进行属性的自动设置,基本有两种方向,一种是基于反射进行的,另一中是进行预编译生成相关代码,当然了 后一种在项目运行中效率是最高的。但是我们下面讲解的具体落地 使用的是基于反射原创 2023-05-29 12:51:56 · 524 阅读 · 0 评论 -
论 spring 的三级缓存
spring三级缓存解决循环依赖问题原创 2023-05-09 13:58:15 · 1086 阅读 · 0 评论 -
记当前项目中国际化的做法
记当前项目中国际化的做法spring 为我们提供了根据Locale 通过code 获取国际化的操作,所以我们在此基础上进行国际化的项目应用LocaleResolver MessageResouce首先配置一个LocaleResolver 用来根据环境解析 Locale @Bean public LocaleResolver localeResolver() { // 通过浏览器头部的语言信息来进行多语言选择 AcceptHeaderLocaleResol原创 2022-01-11 15:44:35 · 524 阅读 · 0 评论 -
spring amqp源码解析
我已经将springamqp 源码解析录制为视频上传到bibi,分为六个章节详细介绍了各个模块的具体内容https://www.bilibili.com/video/BV1hN411Z7fn?share_source=copy_web感兴趣的小伙伴可以看看学习一下录制不易,记得三联哦!...原创 2021-05-21 21:53:22 · 254 阅读 · 0 评论 -
spring boot的一些简单源码随笔
bannerbanner 的设置方式一共分为以下几种方式兜底banner 图片banner txt banner 关闭banner目的我们来查看源码分析banner的基本实现,从原理上把banner的配置弄明白,以后就不用死记硬背banner的配置了代码分析首先进到SpringApplication 的run() 方法,printBanner()这是我们banner的获取逻辑也是我们重点分析的地方。public ConfigurableApplication...原创 2021-03-25 21:39:49 · 157 阅读 · 0 评论 -
spring mvc之视图及restful(下篇restful篇)
简介不知道你是否清楚我们controller中方法的参数如何来的,我们的方法返回值如何处理的呢,我们requestBody中的内容(xml,properties,json)如何转化为方法参数的呢,我们返回的bean如何转变为reponse body 中的特定格式的响应内容的呢?本文将解开谜团。大致流程图解参数处理和返回值处理通过上图,引入了几个相关概念。处理方法参数解析器 Hand...原创 2019-07-21 16:58:01 · 234 阅读 · 0 评论 -
spring mvc之视图及restful(上篇视图篇)
开篇本篇文章试图解释清楚一些我们比较模糊的springmvc概念,包括视图内容协商,restful内容协商,以及HandlerMethodReturnValueHandler,HandlerMethodReturnValueHandler也就是handler method 入参的处理和返回值得处理。谢谢大家。考虑内容篇幅过于臃肿,分为上下两篇,上篇spring mvc之视图,下篇restful...原创 2019-07-21 11:10:12 · 478 阅读 · 0 评论 -
spring boot 之application
SpringApplication 准备阶段配置 Spring Boot Bean 源通过 Java 配置 Class 或 XML 上下文配置文件集合,用于 Spring Boot BeanDefinitionLoader 读取 ,并且将配置源解析加载为Spring Bean 定义推断 Web 应用类型根据当前应用 ClassPath 中是否存在相关实现类来推断 Web 应...原创 2019-07-20 16:11:48 · 344 阅读 · 0 评论 -
统一日志
日志接口日志接口有两种,一种是java 标准的日志接口,另一种是slf4j日志接口。这是两种接口标准的定义。我们需要使用分别的实现去完成真正的日志输出。以后开发的时候,日志记录方法的调用,不应该来直接调用日志的实现类,而是调用日志抽象层里面的方法;给系统里面导入slf4j的jar和实现类的先关调用的实现但是我们的应用程序会引入别的框架,而他们的日志实现又是千差万别,比如...原创 2019-07-09 16:25:53 · 491 阅读 · 0 评论