MyBatis参数传递(提供ParamNameResolver类来进行参数封装)源码分析 MyBatis参数传递源码分析,提供ParamNameResolver类来进行参数封装,在实际开发中当传入多个参数、collection集合、list集合和array数组等的时候,要尽量避免使用这种默认的参数,最好使用@Param注解来替换Map集合中的默认键名,并使用修改后的名称来获取值,这样会使代码可读性更高。
如何实现Spring AOP以及Spring AOP的实现原理 本文主要讲解了如何实现Spring AOP以及Spring AOP的实现原理。AOP 是对某⽅⾯能⼒的统⼀实现,它是⼀种实现思想,Spring AOP 是对 AOP 的具体实现,Spring AOP 可通过 @Aspect(注解)的⽅式来实现 AOP 的功能。Spring AOP 是通过动态代理的⽅式,在运⾏期将 AOP 代码织⼊到程序中的,它的实现⽅式有两种: JDK Proxy 和 CGLIB。
RabbitMQ安装和5种不同的消息模型(BasicQueue,WorkQueue,Fanout Exchange,Direct Exchange,Topic Exchange)与SpringAMQP 详解介绍了RabbitMQ的安装和5种不同的消息模型如何使用。基本消息队列BasicQueue,工作消息队列WorkQueue。发布订阅( Publish、Subscribe),又根据交换机类型不同分为三种:广播Fanout Exchange,路由Direct Exchange,主题Topic Exchange
如何做SpringBoot单元测试? 本文主要对SpringBoot项目做单元测试做了一个介绍,大概介绍了做单元测试的几个操作步骤。Spring Boot 项⽬创建时会默认单元测试框架 spring-boot-test,⽽这个单元测试框架主要是依靠另⼀个著名的测试框架 JUnit 实现的,打开 pom.xml 就可以看到,以下信息是 Spring Boot 项⽬创建是⾃动添加的。
Spring MVC 详解(连接、获取参数、返回数据) 本文主要对Spring MVC 使用进行详解,包括连接、获取参数、以及返回数据三个大的方面。还介绍了Spring、SpringBoot以及Spring MVC框架之间的关系,以及MVC和 Spring MVC的关系。
如何使用SpringBoot ⽇志? ⽇志是程序中的重要组成部分,使⽤⽇志可以快速的发现和定位问题,Spring Boot 提供了⽇志框架,默认情况下使⽤的是 info ⽇志级别将⽇志输出到控制台的,我们可以通过 lombok 提供的 @Slf4j 注解 和 log 对象快速的打印⾃定义⽇志,⽇志包含 6 个级别,从低到高依次是:trace、info、debug、warn、error、fatal。⽇志级别依次提升,⽽⽇志界别越⾼,收到的⽇志信息也就越少,我们可以通过配置⽇志的保存名称或保存⽬录来将⽇志永久地保存下来。
SpringBoot配置文件(properties & yml) 本文主要介绍了两种配置文件的格式,properties和yml。properties 是以 key=value 的形式配置的键值类型的配置⽂件,⽽ yml 使⽤的是类似 json 格式的配置⽅式进⾏配置的,yml 层级之间使⽤换⾏缩进的⽅式配置,key 和 value 之间使⽤“: ”英⽂冒号加空格的⽅式设置,并且空格不可省略。properties 为早期并且默认的配置⽂件格式,但其配置存在⼀定的冗余数据,使⽤ yml 可以很好的 解决数据冗余的问题。 yml 通⽤性更好,⽀持更多语⾔。