bug:Error creating bean with name ‘projectingArgumentResolverBeanPostProcessor‘ defined in class ...
1.错误信息一
illegalArgumentException: error at ::0 formal unbound in pointcut 异常解决
2.错误错误二
org.springframework.beans.factory.BeanCreationException: Error creating bean问题
3.综合解决方案
1.检查切入点是否拼写错误
1.先复制一个控制器方法:
public Result<City> insertCity(@RequestBody City city)
2.复制方法的全路径名放在方法名的前面,以点拼接
public Result<City> com.sfac.springboot.modules.test.controller.CityController.insertCity(@RequestBody City city)
3.忽略拼接
public * com.sfac.springboot.modules.*.controller.*.*(..)
更改了包名一定要修改
2.如果没有错误,检查导包是否错误
检查关键字拼写的大小写,拼写错误的可能性很大。
我也是深有体会,因为写错了关键字,导致导包错误。
3.考虑bean创建失败
如果上面的还是没有:则考虑bean创建失败,而且跟springframework相关,于是想到是pom包的问题。然后检查jar包,如果jar包冲突,检查一下jar包是否提示警告信息,再关注一下版本问题
4.有可能是注解的问题,检查注解