文章目录
前言
本篇文章是2023年最新黑马JavaWeb开发笔记13:Springboot入门(创建、运行&测试项目)、Http协议(GET, POST, 响应协议)、HTTP协议解析的总结,帮助需要学习Web开发的朋友温故而知新。
- SpringBoot介绍
- SpringBootWeb入门
- HTTP协议(请求、响应、协议解析)
一、SpringBoot介绍
- 首先了解什么是Spring
- 我们可以打开Spring的官网( https://spring.io ),去看一下Spring的简介:Spring makesJava simple
- 我们可以打开Spring的官网( https://spring.io ),去看一下Spring的简介:Spring makesJava simple
- Spring发展到今天已经形成了一种开发生态圈,Spring提供了若干个子项目,每个项目用于完成特定的功能。
- 而我们在项目开发时,一般会偏向于选择这一套spring家族的技术,来解决对应领域的问题,那我们称这一套技术为spring全家桶。
- 而Spring家族旗下这么多的技术,最基础、最核心的是 SpringFramework。其他的spring家族的技术,都是基于SpringFramework的,SpringFramework中提供很多实用功能,如:依赖注入、事务管理、web开发支持、数据访问、消息服务等等
- 通过springboot就可以快速的帮我们构建应用程序,所以springboot呢,最大的特点有两个 :
- 简化配置
- 快速开发
二、SpringBootWeb入门
1. 需求
基于SpringBoot的方式开发一个web应用,浏览器发起请求/hello后,给浏览器返回字符串:“Hello World ~”
2. 开发步骤
第1步:创建SpringBoot工程项目
第2步:定义HelloController类,添加方法hello,并添加注解
第3步:测试运行
2.1 创建SpringBoot工程(需要联网)
-
基于Spring官方骨架,创建SpringBoot工程
-
Springboot版本要选2.0版本,只有2.0版本才支持jdk11,3.0系列需要jdk17
-
基本信息描述完毕之后,勾选web开发相关依赖
-
点击Finish之后,就会联网创建这个SpringBoot工程,创建好之后,结构如下:
2.2 定义请求处理类
-
在com.itheima这个包下创建一个子包controller
-
然后在controller包下新建一个请求处理类:HelloController
- 此时只是一个普通的类,还不是请求处理类,需要加上一个标识,使其变成请求处理类
- 此时只是一个普通的类,还不是请求处理类,需要加上一个标识,使其变成请求处理类
package com.itheima.controller;
import org.springframework