spring - 在某个包中的所有 Controller 方法上预先设置 RequestMapping 的路径

标签 spring spring-mvc spring-boot

我有一个 Spring Boot 应用程序,在一个包中包含多个 Controller 。我想在所有 @RequestMapping 路径前面添加“/api/”,并假设可以在一个地方这样做。我无法更改 server.contextPath,因为我还有其他需要从根上下文提供服务的内容。

是否可以使用 Controller 建议执行类似的操作?

感谢任何指导。

最佳答案

听起来您正在尝试继承每个 Controller 上的请求映射(至少是其中的一部分)。查看此答案以获得良好的代码示例:How to inherit RequestMappings in a Spring 3 MVC REST API .

关于spring - 在某个包中的所有 Controller 方法上预先设置 RequestMapping 的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32512340/

相关文章:

java - spring-boot mvc 测试 : how to disable validation?

java - 将友谊保存在数据库中。社交网络服务

java - 无法 Autowiring 字段,但我有定义

mysql - 在sequelize中创建具有循环依赖的表,

java - 如何高效处理Spring中的错误: Could not resolve view with name 'forward:/oauth/error'

java - 无法在使用 Spring 开发的 Rest API 中接收 Double 数据类型

java - JPA:如何处理多个实体

带有 CRUD 存储库的 MySql ANY_VALUE() 方法

java - spring query dsl : how to sort by two database fields, 是外键之一?

java - 在 Spring @RequestMapping 值中使用字符串数组 "constant"