SpringBoot开发常见问题
参数传递
POST传递对象
1 |
|
PUT传递对象
1 |
|
因为put传递时意味更新,所以需要用到对象
和UpdateWrapper<Staff>
在更新时使用staffService.update(staff, uw)
即可匹配更新
自动注入警告:不建议使用字段注入
问题描述
@Autowired会警告但是@Resource不会警告
原因
@Autowired是Spring提供的,它是特定IoC提供的特定注解,这就导致了应用与框架的强绑定,一旦换用了其他的IoC框架,是不能够支持注入的。而 @Resource是JSR-250提供的,它是Java标准,我们使用的IoC容器应当去兼容它,这样即使更换容器,也可以正常工作。
映射重复
报错
Ambiguous handler methods mapped for HTTP path
原因
当请求方式一致,这里是get请求,而参数写在URL中,因为不知道具体访问到哪一个接口,此时访问任何一个接口都会报这个错,其实就是含糊映射。
解决方法
修改请求路径
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Haog's blog!
评论
ValineDisqus