PatternResolver
2024年04月03日
我们知道,spring提供了几种方式来统一异常,这样我们就不需要在controller的每个方法中都写烦人的try-catch了。主要有以下几种:前言
2024年04月03日
上篇文章和小伙伴们说了 Spring 源码中 XML 文件的解析流程,本来可以继续往下走看加载核心类了,但是松哥还是希望能够慢一点,既然要学就学懂,在 XML 文件解析的过程中还涉及到一些其他的类和概念,因此我就先用几篇文章介绍一下这些涉及到的概念或者类,然后我们再继续往下看。 本文要和大家介绍的是上篇文章中涉及到的 EntityResolver 类,看看这个类到底是干嘛用的。
2024年04月03日
本文素材的来源自业务部门技术负责人一次代码走查引发的故事,技术负责人在某次走查成员的代码时,发现他们的业务控制层大量充斥着如下的代码前言
2024年04月03日
org.springframework.web.servlet.HandlerExceptionResolver,处理器异常解析器接口,将处理器( handler )执行时发生的异常,解析( 转换 )成对应的 ModelAndView
2024年04月03日
org.springframework.web.servlet.LocaleResolver,本地化( 国际化 )解析器接口。代码如下:package org.springframework.web.servlet;
import java.util.Locale;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.lang.Nullable;
public interface LocaleResolver {
//从请求中,解析出要使用的语言。例如,请求头的 "Accept-Language"
Locale resolveLocale(HttpServletRequest var1);
//设置请求所使用的语言
void setLocale(HttpServletRequest var1, @Nullable HttpServletResponse var2, @Nullable Locale var3);
}
2024年04月03日
org.springframework.web.multipart.MultipartResolver,内容类型(Content-Type)为multipart/* 的请求的解析器接口。
2024年04月03日
我们知道Graphql的Resolver能解决返回数据的嵌套返回,对返回数据接口复杂的接口很好用,但是要注意,如果你是返回大量的数据列表,比如分页查询等,如果你用Resolver的话会有性能问题,因为一行数据要分成好几次数据看查询,性能特别差,这种情况可以写个视图来做数据检索,减少数据库查询的次数。