SpringBoot问题总结

1、This application has no explicit mapping for /error, so you are seeing this as a fallback.

  1. 入口类所在的位置不对,应位于所有子包的最外层
  2. 热部署时修改Controller时也会出现该问题,尝试将图中的配置移动到相对考下的位置,目前并未找到有效方法,这种情况只在本人项目中出现过

2、Your ApplicationContext is unlikely to start due to a @ComponentScan of the default package.

入口类不能直接放在src/main/java目录下,必须在包内

3、springboot使用接口Validator实现自定义验证,在Controller中添加多个验证器时总会报错,可以以下方式加载多个验证器

@InitBinder
public void initBinder(WebDataBinder binder) {
if(loginValidate.supports(binder.getTarget().getClass()))
binder.addValidators(loginValidate);
else
binder.addValidators(consumeValidate);
}

在方法中如果有多个对象需要进行校验,则需要@Valid和BindingResult成对出现,如下图所示

@Valid Consume consume, BindingResult errors1, @Valid Login login, BindingResult errors2

转载于:https://www.cnblogs.com/wyhong/p/7248645.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值