拦截器注入Service报空指针的坑
发表于|更新于
|浏览量:
今天写了个拦截器,注入一个Service,结果没注入进去,报空指针
后来发现原来在拦截器配置处需要用@Bean的形式注入
并且在上面addInterceptor里面调用该函数
1 | @Override |

相关推荐
2022-09-27
graphql-java
不会哭的年轻人是野蛮人,不想笑的老年人是傻瓜——桑塔亚娜 前两天写了graphql的简单介绍博客 今天来拿java简单入个门,首先新建一个项目,因为我这里是用我自己熟悉的方式去写,所以包含了一些看不懂的写法,过两天在写一个保姆级教程 项目地址:https://gitee.com/VampireAchao/simple-graphql 运行springboot主启动类,然后访问 http://localhost:8080/ 可以看到这样一个页面 我们可以在左侧编写graphql的查询语句,点击运行按钮,比如分页查询用户 123456789101112131415{ users(current: 1, size: 2) { current size total records { id name roles { id roleName } } }} 这里这些字段如果不清楚,可以点右侧的Docum...
2023-05-29
升级hutool 6.0
给别人自由和维护自己的自由,两者同样是崇高的事业。——林肯 今天把hutool升级到了6.0 发现了很多变更 版本:5.8.7 -> 6.0.0.M3不兼容情况: 首先是groupId 1234567<dependency>- <groupId>cn.hutool</groupId>+ <groupId>org.dromara.hutool</groupId> <artifactId>hutool-all</artifactId>- <version>5.8.7</version>+ <version>6.0.0.M3</version></dependency> 然后是全部的包名 123456- import cn.hutool.core.collection.CollUtil;- import cn.hutool.core.util.StrUtil;- import cn.hutool...
2024-01-29
apache-incubator-streampark源码编译本地运行(七)
要求旁人都合我们的脾气,那是很愚蠢的。——歌德 这次删除.idea目录后,重新打开项目,运行build.sh 发现报错: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167~/IdeaProjects/incubator-streampark/bin/b...
2020-07-16
java阿里云企业邮箱发送邮件
提供一个跟阿里云客服小姐姐要到的Demo 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859package com.ruben;import com.sun.net.ssl.internal.ssl.Provider;import javax.mail.*;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage;import java.security.Security;import java.util.Date;import java.util.Properties;/** * @ClassName: AliCompanyEmailSender * @Date: 2020/7/16 0014 13:47 * @Description: * @Author: <achao1441470436@gmail...
2025-03-04
MP批插优化
我虽不富甲天下,却拥有无数个艳阳天和夏日。——梭罗 看到这篇文章 https://mp.weixin.qq.com/s/NkP6kND6wQZqTd_gIuaYAw MyBatisPlus 高并发场景下的ID生成优化:分布式序列号服务实践突破分布式ID的性能瓶颈某电商平台在促销活动期间面临订单创建峰值压力,使用MyBatisPlus默认的雪花算法生成ID时,出现以下问题: 时间戳精度不足导致ID碰撞率升高(单机QPS超5000时) 服务器时钟回拨引发的批量插入失败 长ID对存储空间的额外消耗(18位 vs 传统13位) 压力测试显示,在高并发场景下单节点生成ID的吞吐量上限为1.2万/秒,成为系统瓶颈。通过改造ID生成机制,我们实现了单机5万/秒的ID生成速度,同时将存储空间压缩40%。 混合式ID生成架构设计技术方案对比 方案类型 吞吐量 碰撞概率 时钟依赖 实现复杂度 原生雪花算法 1.2万/s 0.01% 强依赖 低 UUIDv4 无限 理论无碰撞 无依赖 低 数据库序列 800/s 无 无 中 混合分段...
2020-08-13
fastjson基本使用
alibaba的fastjson真香啊 首先是依赖 123456<!-- https://mvnrepository.com/artifact/com.alibaba/fastjson --><dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.73</version></dependency> 这里列举点简单的应用 首先是对象转JSON 1234567Map<String, Object> map = new HashMap<>(1 << 3);map.put("data", "操作成功!");map.put("code", 200);map.put("success", true);map.put("...
