2022/10/9 18:00
睡醒了
我劝你别摆,我摆你别劝 ————徐雅萱
一个支持四则运算的API
面对这个标题,我的大脑一片空白,我努力地回忆在公交车上参加的第二次培训,然而依然一无所获。
迷惑实录
1.@GetMapping?
@GetMapping用于将HTTP get请求映射到特定处理程序的方法注解
具体来说,@GetMapping是一个组合注解,是@RequestMapping(method = RequestMethod.GET)的缩写。
@GetMapping之后所跟随的“/”代表什么?
一个引入的方法名?还是一个便于记忆的自定义名称?
参数名
总之我们姑且认为,@GetMapping将会用于我们将要写的每个运算之前,其后跟随着我们定义的请求名。
2.主要的四则运算内容
如上一次培训中给出的加法相仿
我们可以很简单地仿造出其他三则运算
@GetMapping("/plus")
@GetMapping("/minus")
public int minus (@RequestParam int a,@RequestParam int b)
{
return a - b;
}
@GetMapping("/time")
public int time (@RequestParam int a,@RequestParam int b)
{
return a * b;
}
@GetMapping("/devided")
public int devided (@RequestParam int a,@RequestParam int b)
{
return a / b;
}
现在我们得到了一个可以完成整型运算的基本功能,但是它显得过分简陋!
3.简单地扩展到double类型实数范围
我可不可以换成double就结束捏?
4.简单地实现一个前端的界面
我不会 我可能会死。
下个阶段再说 晚安 世界
附全部代码 至于我失败的MAVEN和JSON步骤也就存在我的记忆中吧
package com.example.temp.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class Main {
@GetMapping("/")
public String hello()
{
return "早上好,SDU!";
}
@GetMapping("/plus")
public double plus (@RequestParam double a, @RequestParam double b)
{
return a+b;
}
@GetMapping("/minus")
public double minus (@RequestParam double a,@RequestParam double b)
{
return a - b;
}
@GetMapping("/time")
public double time (@RequestParam double a,@RequestParam double b)
{
return a * b;
}
@GetMapping("/devided")
public double devided (@RequestParam double a,@RequestParam double b)
{
return a / b;
}
}
我是废物捏 哭哭