Hey, Nice to meet You. 

必有过人之节.人情有所不能忍者,匹夫见辱,拔剑而起,挺身而斗,此不足为勇也,天下有大勇者,猝然临之而不惊,无故加之而不怒.此其所挟持者甚大,而其志甚远也.          ☆☆☆所谓豪杰之士,
摘要: 1、SpringMVC全局异常处理的四种方式 在项目上线之后,往往会出现一些不可预料的异常信息,对于逻辑性或设计性问题,开发人员或者维护人员需要通过日志,查看异常信息并排除异常;而对于用户,则需要为其呈现出其可以理解的异常提示页面,让用户有一个良好的使用体验。所以异常的处理对于一个Web项目来说是非 阅读全文
posted @ 2021-05-21 17:31 唐浩荣 阅读(1249) 评论(0) 推荐(1) 编辑
摘要: 在Web应用MVC三层架构体系中,表述层负责接收浏览器提交的数据,业务逻辑层负责数据的处理。为了能够让业务逻辑层基于正确的数据进行处理,我们需要在表述层对数据进行检查,将错误的数据隔绝在业务逻辑层之外。在实际的项目中,一般会有两种校验数据的方式:客户端校验和服务端校验 客户端校验:这种校验一般是在前 阅读全文
posted @ 2021-05-21 17:29 唐浩荣 阅读(610) 评论(0) 推荐(0) 编辑
摘要: 1、REST的概念 REST为“Representational State Transfer”的缩写,中文释义为“表现层状态转换”,REST不是一种标准,而是一种设计风格。是目前最流行的一种互联网软件架构风格。它倡导结构清晰、符合标准、易于理解、扩展方便的Web架构体系,主张严格按照HTTP协议中 阅读全文
posted @ 2021-05-21 17:24 唐浩荣 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 1、处理JSON相关的注解 @ResponseBody:将Controller中方法的返回值转为JSON对象响应给客户端,可以作用在方法上或者方法的返回值上。 @RequestBody:将Http请求中JSON对象的数据转为对应的Java对象,用在方法的形参上。 @RestController:它是 阅读全文
posted @ 2021-05-21 17:23 唐浩荣 阅读(642) 评论(0) 推荐(0) 编辑
摘要: 1、拦截器介绍 SpringMVC 中的拦截器类似于 Servlet 开发中的过滤器 Filter ,只不过拦截器的功能更为强大。SpringMVC 中的 拦截器是非常重要和相当有用的,它的主要作用是拦截指定的用户请求,并进行相应的预处理与后处理。其拦截的时间点在“处理器映射器根据用户提交的请求映射 阅读全文
posted @ 2021-05-21 17:00 唐浩荣 阅读(424) 评论(0) 推荐(1) 编辑
摘要: 1、单个文件上传 SpringMVC对文件的上传做了很好的封装,所以使用 SpringMVC 可以非常方便的实现文件上传。从 Spring3.1 开始,对于文件上传,提供了两个处理器: CommonsMultipartResolver:兼容性较好,可以兼容 Servlet3.0 之前的版本,但是它依 阅读全文
posted @ 2021-05-21 16:59 唐浩荣 阅读(373) 评论(0) 推荐(0) 编辑