需要Mapping覆盖的情况
通常为了开发简便,我们一般都使用注解@Controller、@RequestMapping来配置mapping,然后使用配置扫描来自动注册Controller。
在项目开发时,分模块是常用的做法,如果模块之间包名重叠,所有controller都扫描进去了的话,包含相同的mapping则会出现上面的启动报错的情况。
当然,我们可以通过人为约定为每个模块加上特别的标示。
如果我们知道现在所写的mapping将是我们要用的mapping,而之前的mapping想要废弃,而又不想修改以前的方法,这时覆盖就是一个比较理想的方案。
所有项目都依赖ui项目jar,公共服务url难免有重复同时功能不同的情况,
如在老项目 / -> login.html页面。
但是在新vue项目 / -> index.html 页面。
这就尴尬了。
Spring MVC Mapping重复定义
这博主说的就是我们要解决的。
不扫描父类,但是mapping写上默认的,子类继承同时给个@Controller
public class WebController {
@RequestMapping("/")
public S