问题标签 [get-mapping]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2388 浏览

java - Spring Boot @GetMapping 多映射规则

我在控制器中有 3 种不同的方法来获取请求。

- 第一个使用路径变量通过 id 获取用户:

第二个根据username参数获取用户:

最后是另一个让所有用户

@GetMapping第二种和第三种方法应该是什么?

例如@GetMapping所有用户和@GetMapping(path="/")用户名的用户?

管他呢...

谢谢。

0 投票
1 回答
130 浏览

spring-boot - 控制器未正确处理路径变量 - 春季启动

我有一个有一些订单的客户列表,我将它们全部显示在一个表格中。我添加了一个按钮,以便在需要时删除每个订单。

这是我如何显示它们的表格。

在我的 Controller 类中,我有处理删除的方法。

当我尝试删除特定订单时,出现以下错误

无法将“java.lang.String”类型的值转换为所需的“java.lang.Long”类型;嵌套异常是 java.lang.NumberFormatException:对于输入字符串:“{cid}(cid=${customer.id})”

路径如下所示: http://localhost:8080/manager/customer/%7Bcid%7D(cid= $%7Bcustomer.id%7D)/order/2

我在获取 ID 的方式上做错了吗?

0 投票
2 回答
376 浏览

spring-boot - 使用 5 个 PathVariables 的 Spring-boot 中的 GetMapping 不起作用

我有一个带有 RestController 的 spring-boot(版本 2.2.5.RELEASE)应用程序。当我尝试使用最多 4 个 PathVariables 进行获取请求时,它正在工作。因此,以下代码会生成 200 OK 响应,正文中包含文本“test”。

但是,当我添加第 5 个 PathVariable 时,会返回回退(在本例中为 index.html 页面)。所以下面的代码似乎没有按预期工作。

我似乎找不到任何关于此的信息。这是因为 PathVariables 的最大数量是 4 还是其他原因?我想现在我会将额外的参数添加为 RequestParam,因为这似乎确实有效。但是,如果有人知道这里发生了什么,我将非常感谢任何帮助。

编辑:正如多人指出的那样,PathVariables 的数量不应该是问题。所以问题可能出在项目的其他地方。由于这是一个非常大的应用程序,我无法发布所有可能相关的文件。如果其他人过去有类似的问题并在他们的项目中发现了问题,请分享。可能是同一个原因。

0 投票
2 回答
82 浏览

spring - 如何使用spring mvc使用@RequestParam捕获一些参数?

假设单击了一个超链接并使用以下参数列表 myparam1=myValue1&myparam2=myValue2&myparam3=myValue3 触发了一个 url。现在如何在spring mvc中使用@RequestParam捕获一些参数?

我的要求是我必须捕获一些参数并构建对服务器的请求。我可以将所有请求参数设为可选并在需要时使用吗?

假设我想使用前两个参数并想忽略第三个。例如。http://localhost:8080/api?myparam1=myValue1&myparam2=myValue2 只是没有在请求中提供第三个参数。

在下一个场景中,我想使用第二个和第三个,并想忽略第一个参数。例如。http://localhost:8080/api?myparam2=myValue2&myparam3=myValue3 只是没有在请求中提供第一个参数。

在另一种情况下,我不想使用任何请求参数。例如。http://localhost:8080/api 只是没有在请求中提供任何参数。有什么办法可以做到这一点?请帮忙...!

0 投票
1 回答
366 浏览

java - 从 java 类构建复杂的 JSON 有效负载

我想从 java 类创建以下 json 有效负载。只有一个条件,Subgroup1 可以为空,这意味着组可能/可能没有 subgroup1。不知道怎么做。任何帮助将不胜感激。提前致谢!如果需要,我可以更改课程。

我有 3 个不同的 java 类来映射对象。

数据类

子组1.class

子组2.class

0 投票
1 回答
56 浏览

java - 如何将 ID(参数)用于不同的 GetMappings

当我尝试 localhost:8080/api/employees 时,我得到一个列表(JSON 格式)。我还想通过 ID 获得一个员工。当我尝试 localhost:8080/api/123abc 时,我找不到具有该 ID 的员工。我的回应是:

Whitelabel 错误页面 此应用程序没有针对 /error 的显式映射,因此您将其视为后备。

2020 年 7 月 28 日星期二 08:50:28 CEST 出现意外错误(类型=未找到,状态=404)。

我的代码在下面

编辑:@PathVariable Long idpoller.getEmployeeById(id.toString());不起作用。

0 投票
1 回答
750 浏览

json - json响应spring boot中缺少字段

我的 Stock 响应类只有两个字段,如下所示

以及控制器如下

当我调用 localhost:8082/stocks/order1 时,我得到一个响应,其中只有一个字段显示如下 在此处输入图像描述

我会错过什么?

0 投票
1 回答
95 浏览

spring - 向@GetMapping 添加编码

我想为映射控制器的响应添加编码。但由于某种原因编译错误。只需要一个值数组

在此处输入图像描述

如何在响应中添加编码?

0 投票
1 回答
23 浏览

reactjs - 无法从 GetMapping 获取数据 - 类组件

我有一个类组件,其中数据是从后端获取的,它应该在前端呈现它。我使用了 react-beautiful-dnd 的拖放功能。有人可以告诉我哪里出错了。没有任何东西被渲染。先感谢您 :)

以下是获取请求的给定输出:

0 投票
2 回答
44 浏览

java - 在两个表达式之间请求带有 id 的 url

我正在尝试使用 / 之间的 ID 调用 url。

网址如下所示:http://localhost:8080/chargeback/v1/dispute/22/events

我需要从控制器的 sysout 中恢复该值 22。

我知道这听起来很容易,但是在我的项目中,我正在尝试与其他程序员一起修复这个问题很多次。也许我忘记了一些配置。

界面:

控制器: