Java springboot@RequestMapping继承
由于我需要提供两个API,其中控制器在大多数情况下非常相似,因此我希望使用抽象控制器和子控制器,以实现如下路由: /符号/产品Java springboot@RequestMapping继承,java,spring,rest,inheritance,request-mapping,Java,Spring,Rest,Inheritance,Request Mapping,由于我需要提供两个API,其中控制器在大多数情况下非常相似,因此我希望使用抽象控制器和子控制器,以实现如下路由: /符号/产品 /前端/产品 其中“sym”或“frontend”部分应由抽象超类(控制器)生成,如 及 所以我可以做: @RestController @CrossOrigin @RequestMapping("products") public class ProductController extends SymphonyBaseController {} 顺便问一下:当已经在
/前端/产品 其中“sym”或“frontend”部分应由抽象超类(控制器)生成,如 及 所以我可以做:
@RestController
@CrossOrigin
@RequestMapping("products")
public class ProductController extends SymphonyBaseController {}
顺便问一下:当已经在超类中进行注释时,子类中的这些注释(@RestController和@CrossOrigin)是必要的吗
我的问题是:
这些路线没有被登记。我只有一条路线
如何解决这个问题
我真的很感激你的帮助!
提前感谢,
对于子类上完全相同的参数重写,Tim值不会累积。控制器方法上的路径参数附加到类上定义的任何映射中(因此,如果愿意,您可以将
/products
放在抽象方法上),但您需要指定完整的基本路径
@RestController
@CrossOrigin
@RequestMapping("frontend")
public abstract class FrontendBaseController {}
@RestController
@CrossOrigin
@RequestMapping("products")
public class ProductController extends SymphonyBaseController {}