news 2026/6/17 16:51:18

[Java EE 进阶] SpringBoot 快速入门

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
[Java EE 进阶] SpringBoot 快速入门

一.快速配置

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.目录介绍

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/9 10:32:48

Vue 响应式数据失效全解析:从原理机制到工程实践

Vue 响应式数据失效全解析:从原理机制到工程实践 Vue 的响应式系统是其核心竞争力之一,让数据变更自动触发视图更新。但在实际开发中,常常遇到“响应式失效”的问题:数据变了,但视图没更新。这篇文章从Vue 响应式原理…

作者头像 李华
网站建设 2026/6/5 17:48:19

C :结构体详解

C语言结构体(struct)超级详解 从最基础到最容易被面试官问到的进阶用法,一次性讲透! 1. 结构体最基础的概念 struct 结构体标签名 {类型1 成员名1;类型2 成员名2;...类型N 成员名N; };最常用的三种写法(请牢牢记住…

作者头像 李华
网站建设 2026/5/30 11:28:02

‌边缘推理测试:TinyML模型在IoT设备的长期稳定性验证框架‌

边缘智能时代的测试新挑战 随着TinyML技术加速渗透工业物联网(IIoT)场景,模型在资源受限设备(如ESP32)的长期运行稳定性成为质量保障核心痛点。传统测试方法难以覆盖数月级持续推理中的内存泄漏、精度漂移等隐患&…

作者头像 李华
网站建设 2026/6/15 13:56:48

2026年春节全国天气旅游指南:寻一方晴暖,觅一隅雪趣

2026年春节,华夏大地将呈现一幅“北国冰雪雕琢,江南烟雨朦胧,西南晴暖如春”的多元天气画卷。春节出游,选对目的地,才能尽享天时之美。 一、主题推荐:四大天气类型的绝佳目的地 1. 冰雪奇缘北国风光带 核…

作者头像 李华
网站建设 2026/6/17 14:33:41

struct of_device_id

struct of_device_id 是 Linux 设备树(Device Tree, DT) 机制中,用于驱动与设备树节点进行匹配的核心数据结构,主要在 ARM、ARM64、RISC-V 等现代架构的驱动开发中使用,替代了传统的 platform_device_id 匹配方式&…

作者头像 李华
网站建设 2026/5/24 13:03:10

学术写作新助力:百考通AI如何应对重复率与AIGC双重检测挑战

一、双重检测时代:学术写作面临的新挑战 近年来,随着学术检测技术的不断升级,国内高校和期刊普遍建立了更为严格的论文审核机制。 传统的“查重”已从单纯的文字重复检测,演变为“文字重复率AI生成内容(AIGC&#xf…

作者头像 李华