Service注入失败,报空指针
发表于|更新于
|浏览量:
今天突然遇到一个bug,找了2小时。。。
是service注入后,在controller调用时,报service空指针
最后找了两小时发现,controller的方法是private而不是public。。。
改成public解决了
相关推荐
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...
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...
