java - 使用 spring @PathVariable 提取和解析参数

标签 java spring spring-mvc

我找到了THIS有用的线程解释如何使用 spring 从路径中提取变量 Map<String,String> 。 我想更进一步,使用 spring 将这些变量解析为类型,但不幸的是我无法这样做。

格式:"/mypath/[{varaible}]/something"

输入:"/mypath/[0.0,0.1,0.2]/something"

输出:Double[] myArray

是否可以使用 spring 功能来实现此目的?

最佳答案

我认为你可以使用这个语法(未经测试,但很确定......):

@RequestMapping("/mypath/{doubles}/something")
public String aControllerMethod(@PathVariable("doubles") Double[] arrayOfDoubles) { ... }

并以这种方式执行请求:

/mypath/0.0,0.1,0.2/something

关于java - 使用 spring @PathVariable 提取和解析参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43678023/

相关文章:

spring-mvc - OAuth2 Spring Security - OAuth2AuthenticationProcessingFilter 不工作

java - 表单支持 bean 不保留已设置的属性值

java - C++连续分数输出错误

java - 在目录中搜索特定模式的文件

java - 我无法在 Keycloak 适配器中启动主体

spring - Zuul或eureka将主机头设置为服务实例主机

java - 给定一个可变类,如何使这个类的特定对象不可变?

java - 线程中的异常 "AWT-EventQueue-0"java.lang.NumberFormatException : For input string: "FALSE"

xml - 单个文件的 Maven 资源过滤

spring - @RequestParam 可以用于非 GET 请求吗?