java - 如何使用 Spring MVC 对我的 API 进行版本控制?

标签 java spring api spring-mvc version

目前,我的 API 的 URL 是例如:

/api/users

使用 Spring MVC:

@RequestMapping("/api/users")

我想对这个 api 进行版本控制:

/api-v1.0/users

最好是能够在 @RequestMapping 注释中使用 SpEL,但是 it is unfortunately not possible :

@RequestMapping("/api-#{appProps['version']}/users")

那么还有哪些选择呢?

最佳答案

尝试使用 @RequestMapping("/api-${version}/users")

参见 http://docs.spring.io/spring/docs/current/spring-framework-reference/html/mvc.html#mvc-ann-requestmapping-placeholders了解更多信息。

关于java - 如何使用 Spring MVC 对我的 API 进行版本控制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29803015/

相关文章:

rest - CoTURN:如何使用 TURN REST API?

java - 如何在 datepicker Android 中仅启用特定日期?

Java Swing 2 方式绑定(bind)

java - 是否可以使用 Hibernate 将一个 Java 对象映射到具有 FK 关系的多个表?

spring - 您如何应对 Spring beans 增加的额外复杂性?

spring - 如何在 Spring Cloud Config 中转义分支名称(标签)中的斜杠字符

facebook - 创建连接到 facebook 的 j2me 应用程序(不是 swt 项目)

java - 将整数添加到Java中的数组

java - CompletableFuture 的命名线程

android - 为什么 Button 类中没有 getOnClickListener? (安卓)