一.快速配置

1.配置信息

此处使用专业版 IDEA

2.实现一个简单项目

2.1 代码

① 启动类代码
package com.boop.springmvc01;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class SpringMvc01Application {

    public static void main(String[] args) {
        SpringApplication.run(SpringMvc01Application.class, args);
    }

}
② 项目代码
 package com.boop.springmvc01;

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

@RestController

public class HelloController {
    @RequestMapping("/hello")
    public String hello(){
        return "hello Spring";
    }
}

2.2 运行

① 运行服务器(启动类)

② 启动客户端(浏览器)

http://127.0.0.1:8080/hello

或者使用 postman

http://127.0.0.1:8080/hello

3. 分析

3.1Web 服务器

浏览器和服务器两端进行数据交互就是使用的 http 协议

  • 前面介绍过 http 协议(HTTP 客户端和 HTTP 服务器之间的数据交互的格式)
  • Web 就是对 HTTP 协议进行了封装 , 程序原不需要直接的协议进行操作 , 让 Web 开发更加便捷 , 所以 Web 服务器也被称作 www 服务器 , HTTP 服务器 , 主要功能是提供网上信息浏览服务
  • 常见的 Web 服务器有 : Apache , Nginx , IIS , Tomcat , Jboss 等
  • SpringBoot 中内置了 Tomcat 服务器 , 无需配置即可直接运行
  • Tomcat 的默认端口号是 8080 , 所以程序访问时的端口号也还是 8080

3.2 请求响应流程分析

浏览器输入 URL 之后 , 发起请求 , 就和服务器之间建立了连接

浏览器 :

输入网址 http://127.0.0.1:8080/user/sayhi

  • ① 通过 IP 地址 127.0.0.1 定位到网络上的一台计算机 , 127.0.0.1 就是本机
  • ② 通过端口号找到计算机上对应的进程 , 也就是在本地计算机中找到正在运行的 8080 端口的程序
  • ③/user/sayhi 时请求资源位置

8080 端口程序 , 在服务器找 /user/sayhi 位置的数据资源 , 发给浏览器

服务器 :

  • ① 接收到浏览器发送的信息
  • ② 在服务器上找到 /user/sayhi 的资源
  • ③ 把资源发送给浏览器

4.目录介绍

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐