首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在后端发送空变量,我是不是做错了我的前端?

在后端发送空变量,我是不是做错了我的前端?
EN

Stack Overflow用户
提问于 2021-05-20 22:11:17
回答 2查看 472关注 0票数 0

我试图将一个变量从我的角前端发送到我的sprinboot后端。但是变量的值达到null。我试过几种方法,但不起作用。

我做错了什么吗?

Springboot JAVA

代码语言:javascript
运行
复制
@RequestMapping(value = "/api/product")

@RequestMapping(value = "v2/{id}", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
public ResponseEntity <Page<ComponentDTO>> search(Long id, Pageable pageable) throws Exception {

    return new ResponseEntity<>(this.service.search(id, pageable), HttpStatus.OK);
}

服务类型

代码语言:javascript
运行
复制
PATH = '/server/api/product';

list(id: number): Observable<EntityBase<Component>> {
    return this.httpClient.get<EntityBase<Component>>(`${this.PATH}/v2/${id}`);
}

跟踪跟踪

ORA-00932:不一致的数据类型:预期的数字得到二进制。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-05-20 22:54:23

在您的代码中有许多不正确的东西:

  1. 在端点值中添加反斜杠。
  2. 将@PathVariable注释添加到ID字段。
  3. 您正在错误地使用分页。

没有分页的Bellow示例,如果您想要添加分页,请尝试将页码作为查询解析发送到URL中,并使用@RequestParam注释来实现这一点。

代码语言:javascript
运行
复制
@RequestMapping(value = "/v2/{id}", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
public ResponseEntity <Page<ComponentDTO>> search(@PathVariable("id") Long id) throws Exception {

提示:使用@GetMapping代替。

票数 1
EN

Stack Overflow用户

发布于 2021-05-20 22:18:56

试着改变这一点:

代码语言:javascript
运行
复制
@RequestMapping(value = "v2/{id}",

对此请:

代码语言:javascript
运行
复制
@RequestMapping(value = "/v2/{id}",

在v2之前添加/添加

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67628595

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档