实验七:springboot的使用 用springboot做的第一个项目

本篇博客介绍了如何使用SpringBoot创建一个简单的HTTP API,该API根据客户端请求的时间返回不同的问候语。通过添加web依赖,创建Controller,利用Calendar获取当前时间并判断返回'早上好','上午好','下午好'或'晚上好'的问候,再结合用户名以JSON格式返回。项目旨在帮助读者理解SpringBoot项目的基本构建流程。
摘要由CSDN通过智能技术生成

题目

使用SpringBoot完成以下项目:客户端发初请求:http://localhost:8080/hello?username=张三,服务器根据本地时间生成相应问候(0-5点:早上好;6-11点:上午好;12-17点:下午好;18-23点:晚上好)用户的语句,并以JSON方式返回客户端。
在这里插入图片描述

题解

作为第一个SpringBoot的项目,就从怎么创建SpringBoot项目开始讲解。

1. 创建SpringBoot项目

在这里插入图片描述
完成该项目只需要导入web依赖即可
在这里插入图片描述
点击完成,等候项目初始化完成

2. 创建Controller

该项目非常简单,只用一个Controller即可完成,为了方便,就不创建业务层了,将业务(根据时间返回对应问候语)直接放在controller中。

package person.yjx.springboothello.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import java.util.Calendar;

@Controller
public class MyController {
    @RequestMapping("/hello")
    @ResponseBody
    public String hello(String username) {
        Calendar cal = Calendar.getInstance();
        int nowHour = cal.get(Calendar.HOUR_OF_DAY);
        String str = "";
        if (nowHour >= 0 && nowHour <= 5) {
            str = "早上好,";
        } else if (nowHour >= 6 && nowHour <= 11) {
            str = "上午好,";
        } else if (nowHour >= 12 && nowHour <= 17) {
            str = "下午好,";
        } else if (nowHour >= 18 && nowHour <= 23) {
            str = "晚上好,";
        }
        str += username;
        return str;
    }
}

讲解一下用到的关键技术:

  1. @ResponseBody是将数据以JSON的格式回传到前端中,标记这是一个响应体,直接回显在网页中,而不用额外编写HTML网页。
  2. Calendar cal = Calendar.getInstance(); int nowHour = cal.get(Calendar.HOUR_OF_DAY);这是用于获取当前的时间的代码。
3. 测试

在这里插入图片描述
运行成功

总结

该实验内容是用于了解springboot的项目编写流程,熟悉springboot项目的编写,区分于springmvc复杂繁琐的配置文件。

源码下载

需要源码的同学可以点击此处下载

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值