Spring Boot +
文章平均质量分 69
平头小哥Crew
这个作者很懒,什么都没留下…
展开
-
Spring Boot 的事件发布与监听
事件监听机制我理解的应该是类似于一种观察者模式。利用事件的监听机制可以实现业务的发起与业务的处理解耦。说白了更能体现 单依职责原则 想象一下如果一个用户触发了某个动作需要发送邮件, 那么发出动作的一方一定是在 用户相关的类, 发送邮件的动作一定是在邮件相关的类, 这种情况下用户类就需要依赖邮件类, 形成耦合. 如果用事件来解决这个问题, 用户只需要发起一个相关的事件, 至于谁来处理这个事件, 用户类不需要关心, 而邮件类只需要监听这个事件, 至于谁发起的这个事件, 邮件类也不需要关心. 单依职责原则, 最少原创 2021-09-04 18:02:48 · 528 阅读 · 0 评论 -
使用SpringMVC拦截器实现简单的单点登录
基本概念 SpringMVC为我们预留了一系列的接口供我们自定义配置来满足业务需要。HandlerInterceptorAdapterHttp就是Http请求处理的拦截器配置。请求在进入自定义的 Controller 之前会执行 Inteceptor拦截器的perhanld方法; 方法参数里有 request 和 response 供我们使用 @Override public boolean preHandle(HttpServletRequest request,原创 2020-10-24 15:21:44 · 616 阅读 · 0 评论 -
MyBatis-Plus 使用wrapper自定义SQL
使用 MyBatis-plus 可以很简单的使用 Wrapper 进行单表操作。但是要是能在联表查询和自定义 SQL 中使用 Wrapper 就更好了。 翻了翻 MyBatis-Plus 的官网的文档,还真有这一节。 官网文档直通车 根据官网的文档只要像下面给到的栗子这么做就可以使用 Wrapper 自定义 SQL ## Service.java mysqlMapper.getAll(Wrappers.<MysqlData>lambdaQuery().eq(MysqlData::getGrou原创 2020-10-24 15:13:39 · 7545 阅读 · 4 评论