最初,我只有
com.my.project.controller
那时,http://base_url
作为root用户,控制器有自己的注释。
现在包结构已更改为
com.my.project.controller.appcontroller
com.my.project.controller.webcontroller
我希望网址看起来像这样:
http://base_url/app
http://base_url/web
我怎么能实现这个目标?感谢您的任何建议
答案 0 :(得分:0)
其实你可以。见How to optimize my code in Spring MVC Controller using @RequestMapping?
您需要添加自己的RequestMappingHandlerMapping
扩展名
要覆盖的方法是
protected RequestMappingInfo createRequestMappingInfoByMethodName(Method method)
在那里你可以获得该课程的方法类和包。然后使用包名称添加到.paths(path)
。
如果你有超过100个控制器,这是合理的。