
springmvc
文章平均质量分 77
后台开发者Ethan
李大健一个想从事大数据的java开发者、go初级学习者
展开
-
tomcat-springboot
SpringApplication的启动,run方法返回一个ConfigurableApplicationContext。public static void main(String[] args) { SpringApplication.run(OutsideServiceApplication.class, args); }最后调用SrpingApplication的方法:StopWatch stopWatch = new StopWatch(); stopWatch.s...原创 2022-01-04 13:25:55 · 421 阅读 · 0 评论 -
spring方法级别数据校验-MethodValidationPostProcessor原理
一、向容器中注入BeanMethodValidationPostProcessor@Beanpublic MethodValidationPostProcessor methodValidationPostProcessor() { return new MethodValidationPostProcessor();}二、MethodValidationPostProcessor 创建advisor,对应的是AnnotationMatchingPointcut,这个切点用来匹配Va.原创 2021-08-10 15:44:09 · 2150 阅读 · 0 评论 -
2021-06-04
@InitBinderpublic void initBinder(WebDataBinder binder){ binder.registerCustomEditor(String.class,new StringTrimmerEditor(true)); binder.registerCustomEditor(Date.class,new CustomDateEditor());}@PostMapping("test")public void test(AstAssetVO ..原创 2021-06-04 17:24:50 · 112 阅读 · 0 评论 -
转换DefaultConversionService
static DefaultConversionService defaultConversionService = new DefaultConversionService();Boolean convert = defaultConversionService.convert(bool, Boolean.class);@desc* trueValues.add("true");* trueValues.ad d("on");* trueValues.ad..原创 2021-05-26 20:11:37 · 579 阅读 · 0 评论 -
HandlerMethodArgumentResolver-参数解析器注册顺序(总结:常规默认-自定义-兜底)
RequestResponseBodyMethodProcessor这个解析器是用来解析@RequestBody。这里其实涉及到内容协商机制不做阐述public Object resolveArgument(MethodParameter parameter, @Nullable ModelAndViewContainer mavContainer, NativeWebRequest webRequest, @Nullable WebDataBinderFactory binder原创 2021-04-15 16:26:53 · 1956 阅读 · 0 评论 -
HandlerMethodArgumentResolver-处理器参数解析
springmvc中仅仅加个@Controller @RequestMaping等注解就可以将普通的java方法成为一个Handler处理器。HandlerMethodArgumentResolver 接口boolean supportsParameter(MethodParameter parameter);Object resolveArgument(MethodParameter parameter......PS:MethodParamter 方法参数信息的封装类,可以通过...原创 2021-04-15 14:43:56 · 888 阅读 · 0 评论 -
全局异常处理-@ExceptionHandler、ExceptionHandlerMethodResolver
浅尝 自定义全局异常处理 @ControllerAdvicepublicclassGlobalExceptionHandler{privatestaticfinalLoggerlogger=LoggerFactory.getLogger(GlobalExceptionHandler.class);/***处理自定义的业务异常*@paramreq*@parame*@return*/@ExceptionHandler(...原创 2021-04-14 17:56:36 · 1035 阅读 · 0 评论