- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
目前,当我为 测试 Swagger UI 时获取 将“id”路径变量绑定(bind)到数据对象的请求,“id”字段的dataType是Model,而不是Long。
例如,这是 RestController 中的方法:
@RequestMapping(value = "/{id}", method = GET)
public AwardVO getAwardById(@PathVariable("id") Award award) {
LOG.info("inside the get award method: "+award);
if (award == null) {
throw new AwardNotFoundException();
}
return new AwardVO(award);
}
@Configuration
@EnableSwagger
public class SwaggerConfig extends WebMvcConfigurerAdapter {
private SpringSwaggerConfig springSwaggerConfig;
@Autowired
public void setSpringSwaggerConfig(SpringSwaggerConfig springSwaggerConfig) {
this.springSwaggerConfig = springSwaggerConfig;
}
@Bean
public SwaggerSpringMvcPlugin customImplementation() {
return new SwaggerSpringMvcPlugin(this.springSwaggerConfig).apiInfo(
apiInfo())
.genericModelSubstitutes(ResponseEntity.class)
.includePatterns("/v1/.*", "/register/.*");
}
private ApiInfo apiInfo() {
ApiInfo apiInfo = new ApiInfo("API", "API",
"API terms of service", "email@gmail.com",
"API Licence Type", "API License URL");
return apiInfo;
}
@Override
public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) {
configurer.enable();
}
}
最佳答案
如果您替换 @PathVariable
,它似乎应该按预期工作与 @ModelAttribute
.
要回答您的问题,是的,它确实支持 @PathVariable
,但只有原语或字符串。
关于spring - Swagger UI 是否支持@PathVariable 绑定(bind)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28665907/
在 Spring MVC 中,@PathVariable("ownerId") String theOwner 和 @PathVariable String theOwner 之间有什么区别吗? 我已
@PathVariable自动填充入实例对象 就在这里记录一个今天刚用到的@PathVariable小技巧,免的以后忘记 @PostMapping("/updateSeeker/{use
我正在使用 SpringMVC 3.1.3。 @PathVariable 如果最后有空格,则会被截断/修剪。有没有办法防止修剪 @RequestMapping(value="deleteConfig
场景:我的 Controller 接受 id 的 Long 值,它是一个路径变量。 我需要传递一个 String,它是对 id 的外部引用。所以我需要将字符串引用解析为其 Long 值。 尝试:当注释
关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。 这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topi
我正在尝试为我的一种处理表单提交的方法编写集成测试。问题是我在 Controller 的 @RequestMapping 中使用了 @PathVariable int id。当我的测试方法到达 .ha
客户端在服务器上发送(实现无关紧要): /path/items/ + urlencode(id, SOME_ENCODING) 考虑结果 URL 将是: /path/items/my%2Fkey 因此
出于某种原因,我的@PathVariable 注释根本不起作用,在进行了一些 Google 搜索后,我找不到其他有同样问题的人,这是代码: @Controller @RequestMapping("/
在我的 Spring Boot 应用程序中,我添加了一个 API @RequestMapping(value = "/abc/{input}", method=RequestMethod.GET) @
我有以下 Feign 客户端: public interface MyServiceClient { @RequestMapping(method = RequestMethod.GET, v
我正在开发一个 Spring Boot 应用程序。我有以下 REST 端点: @GetMapping(value = { "/person/{name}", "/person/{age}" })
您好,我想用 Spring Rest 编写一个 Get 方法,但我的代码不起作用,代码如下; @RequestMapping(value = "userRight/hasRightForOperati
是否可以不初始化类的所有字段,而直接创建类路径变量? 我知道我可以使用 POST 请求,但在本例中我需要 GET 请求。 我想要这个@GetMapping("/get/{classDTO}") pub
我正在使用 spring 框架开发一个 REST WebApp,现在我想知道接收数据的最佳实践。最好用 @RequestParam 检索它们或@PathVariable ?显然我有兴趣接收简单的数据,
我有以下 API 需要测试。没有找到将字符串数组传递给请求者的解决方案。尝试使用逗号分隔值、[] 中的值等。 @RequestMapping(value = "/v10/{user}/alerts/a
我是 Spring MVC 的新手。我的问题是 @PathVariable 导致 404“请求的资源 () 不可用”。 例如,这适用于 URL http://localhost:8080/Spring
我有一个看起来像这样的 Controller @RequestMapping(value = "/start/{params}", method = GET, produces = { APPLICA
我在将 thymleaf 形式的值映射到 Spring Controller 中的路径变量时遇到问题。 索引文件中的表单:
我有一个可以很好地处理其他请求映射的 Controller ,但我在使用 @PathVariable 注释时遇到了困难。 在 this example (请参阅“URI 模板模式”)它有以下示例: @
假设我有一个 Controller : @Controller public class SomeController { @RequestMapping(value = "{id}/obje
我是一名优秀的程序员,十分优秀!