问题重述
做系统分页查询时候发现两者类型不一致
需要的类型: com.github.pagehelper.Page <SysPermission>
提供的类型: org.springframework.data.domain.Page <SysPe
根据提示强制转换了
然后报错,循环依赖
The dependencies of some of the beans in the application context form a cycle
问题解决
先从报错的提示入手
根据英文提示的意思是,在配置文件加了下面这一段之后不报错了
spring:
main:
allow-circular-references: true
但是进入swagger中测试接口,却发现返回false,状态码500,后端报错空指针
然后接着百度,又说再自动注入前面加上懒加载@Lazy
我也不清楚要加在哪些@Autowired,加了但是没有反应
然后我仔细研究
我想这mapper里的这个类型是什么
实现类里的是什么
把两个都改成com.github.pagehelper.Page类型,然后关掉配置类里的东西
重新启动,还是这样子,看来还是把配置类中设置为true
报空指针异常,应该是哪个对象有问题,然后我还是debug一下吧,指向mapper
我细想一下,这个controller下的都报空指针,应该是这整个mapper有问题,然后我仔细一看,没加@Mapper注解
加上之后,正常了