当前位置: 首页 > article >正文

【web开发】Spring Boot 快速搭建Web项目(三)

Date: 2024.08.31 18:01:20 author: lijianzhan

简述:根据上篇原文Spring Boot 快速搭建Web项目(二),由于已经搭建好项目初始的框架,以及自动创建了一个启动类文件(TestWebApplication.java)

1.定义请求处理类,在com.example.testweb这个包下创建一个子包controller目录,在该目录下创建HelloController.java文件
操作如下:
在这里插入图片描述

2.接下来要标识它是一个请求处理类,还要指定它要处理的请求是/hello,所以需要 在这个类上加一个注解@RestController,然后在方法上再加上一个注解@RequestMapping,那RequestMapping里面指定的value值是它要处理的请求路径是/hello

源码:

package com.example.testweb.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * 请求处理类
 * */
@RestController // 该注解用来标识当前类就是spring当中的一个请求处理类而不是一个普通类
public class HelloController {
    /**
     * 请求处理方法
     * @return:该方法的返回值就是我们要返回浏览器的数据
     * @RequestMapping: 注解是建立url路径跟我们这个方法之间的对应关系
     * 当我们的程序运行起来之后,会自动的占用一个端口号9999
     * 协议://主机[:端口][/路径]
     * http://localhost:9999/hello
     * @RequestMapping里面指定的value值就是它要处理的请求路径是什么
     * */
    @RequestMapping("/hello") // 指定它要处理的请求路径
    public String hello() {
        System.out.println("---------------web program start--------------");
        return "Let it is go!";
    }
}

操作如下:

3.运行测试,重新启动引导类,并进入浏览器输入网址,(ps:按照此格式,协议://主机[:端口][/路径]),请求成功后会返回return的结果。
在这里插入图片描述


http://www.kler.cn/a/318721.html

相关文章:

  • 【金融风控】特征评估与筛选详解
  • 【Spring】@Autowired与@Resource的区别
  • SpringBoot后端解决跨域问题
  • Linux设置Nginx开机启动
  • Vim9 语法高亮syntax 在指定的缓冲区和窗口执行命令
  • [ComfyUI]Flux:繁荣生态魔盒已开启,6款LORA已来,更有MJ6写实动漫风景艺术迪士尼全套
  • Milvus - 比特集机制及其应用场景详解
  • DashVector x 通义千问大模型:打造基于专属知识的问答服务
  • 【C++篇】手撕 C++ string 类:从零实现到深入剖析的模拟之路
  • 测试面试题:接口测试与功能测试相比较的优点有哪些?
  • 利士策分享,如何在有限的时间内过上富足的生活?
  • YOLOv9改进策略【损失函数篇】| 2024 引进Focaler-IoU损失函数 加强边界框回归
  • 扩散模型实战:从零开始训练手写数字生成模型
  • ★ C++进阶篇 ★ 二叉搜索树
  • service 命令:管理系统服务
  • AI学习指南深度学习篇-Adagrad超参数调优与性能优化
  • C语言 | Leetcode C语言题解之第435题无重叠区间
  • 编译原理3——词法分析
  • Pytest-如何将allure报告发布至公司内网
  • 微生物多样性数据的可视化技巧
  • 新能源汽车数据大全(产销数据\充电桩\专利等)
  • brpc之io事件分发器
  • 【会议征稿通知】第三届图像处理、计算机视觉与机器学习国际学术会议(ICICML 2024)
  • Java使用Map数据结构配合函数式接口存储方法引用
  • 洛谷P2571.传送带
  • request库的使用 | get请求