spring
文章平均质量分 81
码农的进阶之路
三人行,必有我师。学海无涯
展开
-
Spring在抽象类中注入bean
前言在进行支付宝回调业务开发时,使用到了抽象类。把回调之后的业务处理如增加余额等公共的逻辑写在父类中。至于业务处理之前的验签工作依据子类对象配置的不同交由子类自己实现。public abstract class AliPayCallBackService{pubboolean rsaCheck(Map[] data,String aliPayPublishKey);}...原创 2020-03-01 16:47:46 · 11336 阅读 · 3 评论 -
HandlerMethodArgumentResolver源码分析
基于SpringBoot 2.2.0.RELEASE先看下Spring对HandlerMethodArgumentResolver的接口定义/***用于将请求上下文中的方法参数解析为参数值的策略接口*/public interface HandlerMethodArgumentResolver { /**是否MethodParamter是否能被该resolver解析器支持 *...原创 2019-11-10 12:10:46 · 617 阅读 · 0 评论 -
@AutoWired Map List
相信使用过SpringMVC框架的同学,对@AutoWIred甚至@Resource注解都很熟悉,没错,它们就是注入Bean的注解。我们工作、学习中遇到的大多数是注入单个对象,可是如果注入一个Map或一个List要怎么办呢?因为最近工作当中用到了这个知识点,所以这里就来记录下。关于Spring中对注入Bean名称的约定:如果没有指定Bean的名称,例如@Service(value=“bea...原创 2019-11-08 23:27:53 · 686 阅读 · 3 评论 -
HttpMessageConverter源码分析
基于SpringBoot 2.2.0.RELEASE先来看下HttpMessageConverter接口的定义public interface HttpMessageConverter<T> { /** * 表明是否该消息转化器可以被给出的class读取 * @param clazz 要测试可读性的类 * @param mediaType 要被读取的MediaT...原创 2019-11-05 23:37:44 · 643 阅读 · 0 评论 -
spring mvc中post、get方法获取参数的几种方式
get与post两种方式的区别:对于本次主题而言,最显著的区别就是get请求方式参数是在url后,而post请求方式的参数是在request body中。因此两者获取参数的方式也大不一样。@Getter@Setter@AllArgsConstructor@NoArgsConstructorpublic class User implements Serializable { ...原创 2018-05-17 16:21:59 · 55467 阅读 · 0 评论 -
Spring MVC 中 HandlerInterceptorAdapter的使用
一般情况下,对来自浏览器的请求的拦截,是利用Filter实现的,这种方式可以实现Bean预处理、后处理。Spring MVC的拦截器不仅可实现Filter的所有功能,还可以更精确的控制拦截精度。 Spring为我们提供了org.springframework.web.servlet.handler.HandlerInte...转载 2018-05-03 10:17:19 · 357 阅读 · 0 评论 -
Spring事务管理(详解+实例)
转载自http://blog.csdn.net/trigl/article/details/50968079 写这篇博客之前我首先读了《Spring in action》,之后在网上看了一些关于Spring事务管理的文章,感觉都没有讲全,这里就将书上的和网上关于事务的知识总结一下,...转载 2018-03-20 20:10:26 · 145 阅读 · 0 评论 -
@NotEmpty、@NotBlank、@NotNull三种注解的区别
@NotEmpty 用在集合类上面 加了@NotEmpty的String类、Collection、Map、数组,是不能为null或者长度为0的(String Collection Map的isEmpty()方法)@NotBlank只用于String,不能为null且trim()之后size>0 @NotNull:不能为null,但可以为empty,没有Size的约束...原创 2018-05-30 18:28:36 · 77192 阅读 · 8 评论 -
HandlerMapping源码学习
spring framework 5.1.8####问题一:HandlerMapping是什么?objects that define a mapping between requests and handler objects.从HandlerMapping接口的注释来看,它是一个关联请求与处理器的对象。它的作用是根据request找到相应的处理器Handler和Intercepto...原创 2019-10-09 14:02:01 · 206 阅读 · 0 评论