return ResponseEntity.ok(String.valueOf(numbers.get(0) + numbers.get(1)));}如何改成result形式
时间: 2024-09-19 20:14:38 浏览: 22
Kotlin基础.pdf(39页,包含基础篇和进阶篇)
在Spring MVC中,如果你想将返回结果转换成更通用的`Result`或自定义的对象,你可以创建一个新的对象并包含你需要的数据。这里是一个例子:
```java
public class Result {
private String message;
private int sum;
public Result(int firstNumber, int secondNumber) {
this.message = "The sum of the numbers is: " + (firstNumber + secondNumber);
this.sum = firstNumber + secondNumber;
}
// getters and setters for message and sum
@Override
public String toString() {
return message;
}
}
// 然后,在你的方法中进行修改:
@GetMapping
public ResponseEntity<Result> calculateSum(@RequestParam("numbers") int[] numbers) {
if (numbers != null && numbers.length >= 2) {
int result = numbers[0] + numbers[1];
Result response = new Result(numbers[0], numbers[1]);
return ResponseEntity.ok(response); // 使用ResponseEntity封装Result对象
} else {
throw new IllegalArgumentException("At least two numbers are required");
}
}
```
现在,当你调用这个API,你会得到一个`Result`对象作为响应体,而不是直接的字符串。这样可以使你的API返回结构化数据更容易处理。
阅读全文