四, Spring 系列之Springboot

1. SpringBootWeb 入门

需求: 使用SpringBoot 开发一个web应用, 浏览器发起请求 /hello 后, 给浏览器返回字符串"Hello World~"

  1. 创建Springboot工程, 填写模块信息, 并勾选web开发相关依赖
    image
    image
  2. 创建请求处理类HelloCotroller, 添加请求处理方法hello, 并添加注解
    image
    运行main 方法, 可以看到占用8080端口号
    image
  3. 运行启动类, 打开浏览器测试
    image
    浏览器输入 http://localhost:8080/hello, 可以看到控制台和浏览器的反应
    image
    image

2. HTTP 协议

2.1 HTTP 概述

  1. 概念:Hyper Text Transfer Protocol,超文本传输协议,规定了浏览器和服务器之间数据传输的规则。
    image
  2. 特点:
  • 基于TCP协议:面向连接,安全
  • 基于请求-响应模型的:一次请求对应一次响应
  • HTTP协议是无状态的协议:对于事务处理没有记忆能力。每次请求-响应都是独立的。
  • 缺点:多次请求间不能共享数据。
  • 优点:速度快

2.2 HTTP 请求协议

  1. image
  2. image

2.3 HTTP 响应协议

  1. 响应头描述响应信息, 响应体存储响应回来的数据
    image
  2. 响应状态码
    image
    200: OK : 客户端请求成功, 即处理成功
    404: Not Found 请求资源不存在, 一般是URL输入有误, 或者网站资源被删除了
    500: Internal Server Error 服务器发生不可预期的错误

2.4 HTTP-协议解析

  1. 概念:Hyper Text Transfer Protocol,超文本传输协议,规定了浏览器和服务器之间数据传输的规则。

3. Web服务器之 Tomcat

3.1 初识 Tomcat

  1. Web 服务器对 HTTP 协议操作进行封装, 简化 Web 程序开发
  2. Tomcat是Apache 软件基金会一个核心项目,是一个开源免费的轻量级Web服务器,支持Servlet/JSP少量JavaEE规范。

3.2 下载 Tomcat

  1. 下载:官网下载,地址
    基于Springboot开发的web应用程序,内置了tomcat服务器,当启动类运行时,会自动启动内嵌的tomcat服务器。
    image
  2. image
  3. HTTP协议默认端口号为80,如果将Tomcat端口号改为80,则将来访问Tomcat时,将不用输入端口号 。
    配置Tomcat端口号(conf/server.xml)
    image
  4. Tomcat 部署项目: 将项目放置到 webapps 目录下, 即部署完成

posted @ 2025-11-17 13:18  awei040519  阅读(8)  评论(0)    收藏  举报