【发布时间】:2016-12-12 19:05:32
【问题描述】:
因为我需要提供两个 API,其中控制器在大多数情况下都非常相似,因此我想使用抽象控制器和子控制器来实现如下路由:
/sym/产品
/前端/产品
“符号”或“前端”部分应由抽象超类(控制器)生成,例如
@RestController
@CrossOrigin
@RequestMapping("sym")
public abstract class SymphonyBaseController {}
和
@RestController
@CrossOrigin
@RequestMapping("frontend")
public abstract class FrontendBaseController {}
所以我可以这样做:
@RestController
@CrossOrigin
@RequestMapping("products")
public class ProductController extends SymphonyBaseController {}
顺便说一句:当在超类中注释时,子类中的这些注释(@RestController 和@CrossOrigin)是否仍然必要?)
我的问题: 路线未注册。我只有一条路线:/products
如何解决这个问题?
非常感谢您的帮助! 提前致谢,
提姆
【问题讨论】:
标签: java spring rest inheritance request-mapping