03 2023 档案
摘要:[TOC] # Spring Security 专题 ## 一、基本概念 ### 认证 用户认证就是判断一个用户的身份是否合法的过程,用户去访问系统资源时系统要求验证用户的身份信息,身份合法方可继续访问,不合法则拒绝访问。常见的用户身份认证方式有:用户名密码登录,二维码登录,手机短信登录,指纹认证等
阅读全文
摘要:案例一:报价管理 1、需求描述 现实生活中我们到商场买东西的时候,卖场往往根据不同的客户制定不同的报价策略,比如针对新客户不打折扣,针对老客户打9折,针对VIP客户打8折... 现在我们要做一个报价管理的模块,简要点就是要针对不同的客户,提供不同的折扣报价。 1.1、可能写出的代码 如果是由你来做,
阅读全文
摘要:一、适配器模式在SpringMVC框架应用的源码剖析 1、SpringMVC中的HandlerAdapter使用了适配器模式; 2、使用HandlerAdapter的原因分析 在SpringMVC可以看到处理器的类型不同,处理请求的方式也不同,有多重实现方式,那么调用方式就不是确定的,如果需要直接调
阅读全文
摘要:DO/DTO/VO 一、阿里规范 在阅读《阿里巴巴Java开发手册》时,看到命名规则中有这样一条 虽然知道这些是根据Java对象的角色所分配名称的后缀,但是没有弄清楚分别是什么意思,日常开发中也没有使用到。 二、领域模型命名 领域模型命名规约 1.数据对象:xxxDO,xxx即为数据表名; 2.数据
阅读全文
摘要:RequestContextHolder获取得到Request 一、问题 有时我们需要在非controller层,如service层而不通过Controller层传参方式而获得HttpServletRequest,HttpServletResponse,在service获取request和respo
阅读全文
摘要:SpringMVC中的异常处理器 一、概述 在使用SpringMVC的过程中,应用系统通常都会有需要统一处理未捕获异常的需求,为了将异常处理的逻辑与业务逻辑代码分离开,SpringMVC提供了@ExceptionHandler 统一异常处理的方式。 @ControllerAdvice+@Except
阅读全文