基于SpringBoot的加法计算器

文章目录


前言

需求:输入两个整数,点击"点击相加"按钮,显示计算结果


一、准备工作

1、创建SpringBoot项目:

引入SpringWeb依赖,把前端页面放在项目里

2、前端代码如下:

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
     <form action="calc/sum" method="post">
        <h1>计算器</h1>
        数字1:<input name="num1" type="text"><br>
        数字2:<input name="num2" type="text"><br>
        <input type="submit" value=" 点击相加 ">
    </form>
</body>
</html>

二、项目的设计

1.需求分析

加法计算器的功能,对两个整数进行相加,需要客户端提供参与计算的两个数,服务端返回这两个整数的计算结果

2.接口定义

c 复制代码
1 请求路径:calc/sum
2 请求方式:GET/POST
3 接口描述:计算两个整数相加

3.请求参数

参数名 类型 是否必须 备注
num1 Integer 参与计算的第一个数
num2 Integer 参与计算的第二个数

4.响应数据

c 复制代码
Content-Type:test/html
响应内容:计算机的结果:8

5.服务器代码

java 复制代码
package org.example.testdemo;

import org.springframework.web.bind.annotation.*;

@RequestMapping("/calc")
@RestController
public class CalcController {
    @RequestMapping("/sum")
    public String sum(Integer num1, Integer num2) {
        if (num1 == null || num2 == null) {
            return "输入不合法";
        }
        Integer sum = num1 + num2;
        return "计算机计算结果: " + sum;
    }

}

三、项目运行

运行结果如下图:



总结

该项目完整演示了前后端交互的基本流程,涵盖了参数传递、业务处理、结果返回等关键环节,是理解Web开发基础的良好案例。通过此项目可以掌握SpringBoot控制器编写、请求映射配置等核心技能。各位大佬一键三连!

相关推荐
葫芦和十三4 小时前
图解 MongoDB 11|慢查询排查闭环:从 Profile 到 explain 的分层路径
后端·mongodb·agent
葫芦和十三7 小时前
图解 MongoDB 09|explain 再读:从 queryPlanner 到 executionStats
后端·mongodb·agent
葫芦和十三8 小时前
图解 MongoDB 10|覆盖查询:让索引把活干完,根本不用回表
后端·mongodb·agent
大鸡腿同学9 小时前
从 CoT 思维链到 ReAct:智能 Agent 到底是怎么 “思考” 的?
后端
IT_陈寒11 小时前
Vite的静态资源打包让我熬夜到三点,这坑千万别跳
前端·人工智能·后端
小bo波11 小时前
使用Thread子类创建线程 VS 使用Runnable接口创建线程的区别
java·多线程·thread·并发编程·runnable
SamDeepThinking12 小时前
高并发场景下,CompletableFuture与ForkJoinPool该如何取舍?
java·后端·面试
Asize12 小时前
多模态生图:从 Vite 工程化到前端调用 Qwen Image
javascript·人工智能·后端
java小白小12 小时前
SpringBoot(09):缓存实战——穿透、雪崩、击穿的解决方案
后端
java小白小12 小时前
SpringBoot(08):Redis 集成——5 分钟给你的项目加上缓存
后端