美文网首页
重写RequstMapping

重写RequstMapping

作者: 填坑之路_DK | 来源:发表于2021-05-04 17:21 被阅读0次

    方式一

    当父类 BaseController 为不是bean时,父类暴露的@RequestMapping 方法允许被重写

    public class BaseController {
        @GetMapping("/test")
        public String test(){
            return "父类默认";
        }
    }
    
    @RestController
    public class TestController extends BaseController {
        @GetMapping("/test1")
        public String test() {
            return "子类重写";
        }
    }
    

    其规则如下

    • 当 BaseController 未被子类继承时,所有接口均不生效
    • 当 BaseController被子类继承,接口生效,未重写时,使用BaseController 中test方法实现
    • 当 BaseController被子类继承重写时,使用 子类方法实现
    • 当 BaseController被子类继承重写并且修改了Mapping,父类Mapping失效,使用子类Mapping

    方式二

    相关文章

      网友评论

          本文标题:重写RequstMapping

          本文链接:https://www.haomeiwen.com/subject/pjacdltx.html