Service注入失败,报空指针
发表于|更新于
|浏览量:
今天突然遇到一个bug,找了2小时。。。
是service注入后,在controller调用时,报service空指针
最后找了两小时发现,controller的方法是private而不是public。。。
改成public解决了
相关推荐
2021-07-06
js精度丢失坑
飞蛾扑火时一定是极快乐幸福的。——三毛 我们在进行开发时可能会遇到这样一个坑,那就是js代码的精度丢失 可以看到16位以后就会出现精度丢失的问题 我们定义一个简单接口,这里用com.baomidou.mybatisplus.core.toolkit.IdWorker.getId()生成19位为Long类型的id 12345@GetMapping("json")@ResponseBodypublic Ruben json() { return new Ruben(IdWorker.getId());} 返回的Ruben对象 1234567891011121314151617181920/** * @author <achao1441470436@gmail.com> * @since 2021/7/6 0006 21:37 */public class Ruben { private Long id; public Ruben(Long id) { this.id = i...
2022-01-26
小程序 define is not defined
你如果认识从前的我,也许你会原谅现在的我。——《倾城之恋》 今天小程序报错define is not defined 结果是因为新项目默认用的最新的基础调试库。。。 改回调试库就好了
2021-11-29
TransmittableThreadLocal坑
巨大建筑,总是由一木一石叠起来,我们何妨做做这一木一石呢?我时常做些零碎事,就是为此。——鲁迅 今天遇到一个坑,在使用TransimittableThreadLocal(以下简称TTL)时,用了一会儿,在子线程中突然获取不到TTL在主线程中存储的变量了 翻了翻官方项目地址,发现我这里使用的CompletableFuture没有指定线程池,后来指定使用TtlExecutors包装的线程池就可以了 具体实现如下: 修改前: 1234@SafeVarargs public static <T extends Model<T>, I> CompletableFuture<Map<I, List<T>>> asyncGroupBy(T entity, Collection<I> paramList, SFunction<T, I> sFunction, Consumer<T>... peeks) { return CompletableFuture.supplyAs...

阿超
我的名字叫阿超 年龄25岁 家在北京市 职业是软件开发 每天最晚也会在八点前回家 不抽烟 酒浅尝辄止 晚上十二点上床 保证睡足八个小时 睡前写一篇博客 再做二十分钟俯卧撑暖身 然后再睡觉 基本能熟睡到天亮 像婴儿一样不留下任何疲劳和压力 就这样迎来第二天的早晨 健康检查结果也显示我很正常 我想说明我是一个不论何时都追求内心平稳的人 不拘泥于胜负 不纠结于烦恼 不树立使我夜不能寐的敌人 这就是我在这社会的生活态度
Follow Me公告
This is my Blog