「 SPRING 」 四月 24, 2020
还在给每个请求加前缀避免模块间接口冲突呢?
文章字数 3.8k 阅读约需 3 mins.
Spring MVC 按模块开发时,可能经常会遇到这个场景:一个模块由一个开发人员负责开发,模块内能较好的保证 RequestMapping 的 path 不重复,但模块间就很难有效的方式保证唯一。
通常有两种处理方式:
- 对开发进行规范或约定,为每个模块起一个前缀,要求在模块内开发的所有 controller 都带上前缀,这样就只要保证模块内唯一即可。
- 每个模块部署为单独的服务,通过 servlet context path 进行区分。
两种方式都能解决问题,但同时也都会带来一些问题:
- 依...