问题标签 [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.
java - Spring Boot @GetMapping 多映射规则
我在控制器中有 3 种不同的方法来获取请求。
- 第一个使用路径变量通过 id 获取用户:
第二个根据username
参数获取用户:
最后是另一个让所有用户
@GetMapping
第二种和第三种方法应该是什么?
例如@GetMapping
所有用户和@GetMapping(path="/")
用户名的用户?
管他呢...
谢谢。
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 的方式上做错了吗?
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 的数量不应该是问题。所以问题可能出在项目的其他地方。由于这是一个非常大的应用程序,我无法发布所有可能相关的文件。如果其他人过去有类似的问题并在他们的项目中发现了问题,请分享。可能是同一个原因。
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 只是没有在请求中提供任何参数。有什么办法可以做到这一点?请帮忙...!
java - 从 java 类构建复杂的 JSON 有效负载
我想从 java 类创建以下 json 有效负载。只有一个条件,Subgroup1 可以为空,这意味着组可能/可能没有 subgroup1。不知道怎么做。任何帮助将不胜感激。提前致谢!如果需要,我可以更改课程。
我有 3 个不同的 java 类来映射对象。
数据类
子组1.class
子组2.class
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 id
也poller.getEmployeeById(id.toString());
不起作用。
reactjs - 无法从 GetMapping 获取数据 - 类组件
我有一个类组件,其中数据是从后端获取的,它应该在前端呈现它。我使用了 react-beautiful-dnd 的拖放功能。有人可以告诉我哪里出错了。没有任何东西被渲染。先感谢您 :)
以下是获取请求的给定输出:
java - 在两个表达式之间请求带有 id 的 url
我正在尝试使用 / 之间的 ID 调用 url。
网址如下所示:http://localhost:8080/chargeback/v1/dispute/22/events
我需要从控制器的 sysout 中恢复该值 22。
我知道这听起来很容易,但是在我的项目中,我正在尝试与其他程序员一起修复这个问题很多次。也许我忘记了一些配置。
界面:
控制器: