【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.xdnf.cn/news/149510.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

带你一文了解CISP-PTE的用处

CISP-PTE认证是由中国信息安全测评中心颁发的国家级专业证书,专注于培养和考核网络安全渗透测试方面的高级应用安全人才。CISP-PTE认证的目的是提升个人在信息安全领域的技术水平,特别是在渗透测试方面。 一、CISP-PTE的重要性 1.提升职业竞争力 CISP-PT…

华为云发布全栈可观测平台AOM,以AI赋能应用运维可观测

9月19日,华为全联接大会2024举办期间,在“AI赋能应用现代化,加速软件生产力跃升”为主题的论坛上,华为云发布全栈可观测平台AOM,以AI赋能应用运维可观测,提升企业应用可用性与稳定性。 该平台发布标志着华…

MacOS上安装MiniConda的详细步骤

前言 MiniConda是一种环境配置工具。在不同的开发项目中,我们会使用到不同版本的Python和第三方库(例如Numpy、Pandas)。如果不使用环境配置工具,每次开发都需要清除电脑里上一次开发的环境和配置文件。为了在同一台机器上同时开发多个项目&…

Redis面试笔记

1.什么是Redis 简单来说 redis 就是一个数据库,不过与传统数据库不同的是 redis 的数据是存在内存中的,所以读写速度非常快,因此 redis 被广泛应用于缓存方向。另外,redis 也经常用来做分布式锁。redis 提供了多种数据类型来支持…

Leetcode尊享面试100题-252.会议室

给定一个会议时间安排的数组 intervals ,每个会议时间都会包括开始和结束的时间 intervals[i] [starti, endi] ,请你判断一个人是否能够参加这里面的全部会议。 示例 1: 输入:intervals [[0,30],[5,10],[15,20]] 输出&#xff…

R包:VennDiagram韦恩图

加载R包 library(VennDiagram)数据 # Prepare character vectors v1 <- c("DKK1", "NPC1", "NAPG", "ERG", "VHL", "BTD", "MALL", "HAUS1") v2 <- c("SMAD4", "DKK1…

海康HIK IN客户端使用帮助说明

HIK IN客户端是海康威视推出的一款配套公司USB相机的工具客户端。该软件不仅可以轻松的帮助用户实现画面的实时预览&#xff0c;而且支持用户USB接口连接&#xff0c;同时拥有AI参数配置等功能。 HIK IN提供了丰富的相机参数设置选项&#xff0c;能够帮助摄影师优化相机的性能&…

906. 超级回文数

1. 题目 906. 超级回文数 2. 解题思路 题目意思很简单&#xff0c;在给定范围中找到所有满足&#xff0c;它本身是回文&#xff0c;且它的平方也是回文的数字个数。 这题需要注意题目给定的范围&#xff0c;后面很有用&#xff1a; 因为回文范围是有限的&#xff0c;那么我…

红外热成像应用场景!

1. 电力行业 设备故障检测&#xff1a;红外热成像仪能够检测电气设备&#xff08;如变压器、电线接头&#xff09;的过热现象&#xff0c;及时发现并定位故障点&#xff0c;预防火灾等安全事故的发生。 水电站查漏&#xff1a;在水电站中&#xff0c;红外热成像仪可用于快速查…

汇成百年公益迭代3.0:从捐到助再到创

创业的终极目的是什么&#xff1f; 在汇成百年教育创始人周文强的创业七步法中&#xff0c;实现企业自动化运转、财富自由之后&#xff0c;创业的最后一步是回馈社会、做慈善。 &#xff08;2024年2月周文强成为《商界》封面人物&#xff09; 周文强一直身体力行地在实践着。…

网络服务管理

&#x1f4d1;打牌 &#xff1a; da pai ge的个人主页 &#x1f324;️个人专栏 &#xff1a; da pai ge的博客专栏 ☁️宝剑锋从磨砺出&#xff0c;梅花香自苦寒来 # 学习方法&#xff1a; ## 当天…

巧用服务名解决主备集群中主库DMDSC节点间会话负载不均衡的问题

一、背景描述 为了实现数据的冗余&#xff0c;同时为了保护数据的安全&#xff0c;实现业务系统数据在两个机房间保持一致&#xff0c;需要在同城异地机房搭建备库。某金融客户业务系统将两节点DMDSC集群改造成两节点DMDSC主单机备集群后&#xff0c;进行功能测试时&#xff0…

2024年增量学习(二) l2p的jax版代码分析

背景介绍 l2p有两个代码实现&#xff0c;官方的jax实现&#xff0c;和个人开源的pytorch实现。两种实现有若干区别&#xff0c;而在jax实现中能看到replay和review机制。 训练机制 先跳过繁琐的代码实现&#xff0c;介绍一下jax版实现的训练机制。以数据集cifar100为例&…

MODELS 2024震撼续章:科技与可持续性的未来交响曲

MODELS 2024国际会议正如火如荼地进行着&#xff0c;每一天都充满了新的发现与启迪&#xff0c;每一场分享都是对技术前沿的一次深刻探索&#xff0c;更是对现实世界可持续性挑战的一次积极回应。现在让我们继续这场科技盛宴&#xff0c;看看小编为您精选几场的学术分享吧~ 会议…

python如何实现日期加减

首先通过import datetime&#xff0c;导入日期处理库。 然后把日期转化成datetime标准格式&#xff0c;使用datetime.datetime.strptime()方法将字符串格式的时间转化为标准格式。 其中"%Y/%m/%d %H:%M:%S"为time字符串的时间格式&#xff1a;Y为年&#xff0c;m为月…

请不要在TS中使用Function类型

在 TypeScript 中&#xff0c;避免使用 Function 作为类型。Function 代表的是“任意类型的函数”&#xff0c;这会带来类型安全问题。对于绝大多数情况&#xff0c;你可能更希望明确地指定函数的参数和返回值类型。 如果你确实想表达一个可以接收任意数量参数并返回任意类型的…

Android13中Android.mk和Android.bp预编译多种架构文件

需求&#xff1a; 1&#xff0c; 当前有多个架构的config文件&#xff0c;但是需要不同架构使用不同config文件 2&#xff0c; 必须将config文件拷贝到out/host目录下 常规思路 在Android.bp中&#xff0c; 一般在编译多架构文件时&#xff0c;都会使用arch属性&#xff…

Stable Diffusion绘画 | XYZ Plot:让对比一目了然

XYZ Plot 是 SD 自带的&#xff0c;无需额外安装。 它的作用&#xff0c;是给我们用来对比不同参数下&#xff0c;生成图片效果的区别。 位置在页面左侧底部&#xff1a; 实操 开启 x轴进行对比&#xff0c;这里面有各种可选的对比参数&#xff1a; 现在 X轴类型 选择「Sampler…

【秋招笔试题】阵营分配

解法&#xff1a;简单背包题。 def solve(nums):n len(nums)totalSum sum(nums)dp [[False] * (totalSum // 2 1) for _ in range(n 1)]for i in range(n 1):dp[i][0] Truefor i in range(1, n 1):for j in range(1, totalSum // 2 1):if nums[i - 1] < j:dp[i][j…

网上超市开发:SpringBoot技术要点

3 系统分析 这部分内容虽然在开发流程中处于最开始的环节&#xff0c;但是它对接下来的设计和实现起着重要的作用&#xff0c;因为系统分析结果的好坏&#xff0c;将直接影响后面环节的开展。 3.1可行性研究 影响系统开发的因素有很多&#xff0c;比如开发成本高就不适合开展&a…