zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    VUE集成keycloak和Layui集成keycloak
    iscsi基本命令
    Linux网卡bond模式
    Unmount and run xfs_repair
    Centos7 升级过内核 boot分区无法挂载修
    Centos7 误删除bin/sbin之类的恢复
    QSS 记录
    #pragma 小节
    解决Github打不开问题
    判断数据是否在指定区间内
  • 原文地址:https://www.cnblogs.com/wyhong/p/7248645.html
Copyright © 2011-2022 走看看