Spring Boot

概述

1.为了简化Spring程序开发的,相当于一个框架,是一个快速开发的工具,写代码更加简单

2.创建Spring Boot项目就需要先安装Spring Boot插件

注:只继续创建一个maven项目就是相当于一个空壳,创建spring boot引入一些依赖之后才能进行项目构建

3.http协议没有资源文件就是欢迎页

4.一个端口号对应一个进程,端口号冲突可以断掉进程

Springboot的创建

版本必须用snapshot版本,因为是快照版也就是非稳定版本,可以修改

jar包和war包的区别:

取决于什么运行,jar包不一定是项目,war一定是项目

Spirngboot项目中的内容

pom文件

spring-boot-starter-web:是web应用开发所引入的依赖

spring-boot-starter-test:是开发人员测试所需要的依赖

spring -boot-maven-plugin:是maven将整个项目所需要的代码全部打成.jar包,不需要管jdk的配置文件

可能会注意到为什么没有版本号,因为依赖所依赖的已经预设好了版本号

scr文件

main文件:

项目的源代码,java和resource的环境不同保证类型才能够打标签保证项目的正常进行,如果修改类型或者新建一个有两种方法

1.右键点击想要修改的类型,mark........

2.file-->project structure-->modules

java
resource:非java格式都在这里

static:写一些静态文件

templates:写一些动态文件

application.porperties:spring-boot的配置文件

test文件:

Java的测试代码

java

具体代码

Web服务器(为什么SpringBoot项目可以运行)

概述:

web服务器就是对HTTP协议进行封装

tomcat是一个web服务器,可以把项目打成war包部署上去,处理许多项目,程序猿不需要自己对HTTP协议进行代码解析,让Web开发更加便捷

解析context path和servlet path

eg:aa、bb、cc、dd,所以访问里面的资源路径为aa/hello.aa就是context path,hello就是servlet path

,但现在Spring集成了tomcat服务器只能处理一个项目,如果想要处理多个需要安装tomcat

8080是tomcat的默认端口号

请求和响应流程分析

SpringBoot集成了tomcat服务器,作为服务端.然后浏览器是作为客户端的,eg:Chrome

http://127.0.0.1:8080/hello

通过定位到服务器的位置,找到资源位置hello的数据,并且把资源返回给浏览器

相关推荐
Tisfy3 小时前
LeetCode 1927.求和游戏:抵消+看最值
java·leetcode·游戏·题解·博弈论
Elastic 中国社区官方博客7 小时前
搜索倍增器:推动收入、生产力和 AI 实现规模化
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索
保定公民9 小时前
达梦数据库存储过程中的数组类型详解:基础数组与记录数组的差异化应用
数据库·达梦·存储过程·达梦数据库·dm8·dm
秋饼9 小时前
JDK 27 企业级 AI 服务落地实战:G1 默认、紧凑对象头、后量子 TLS 与 JFR 脱敏全解析
java·ai·技术分享·后端开发
梦Arrebol9 小时前
Redis 内容及相关实验
数据库·redis
卓怡学长9 小时前
w176基于SpringBoot的医院管理系统
java·spring boot·spring·maven·intellij-idea
lemon_sjdk9 小时前
ObjectProperty
java·开发语言·算法
大模型码小白10 小时前
Spring AI Tool 实现自然语言操作 MySQL 数据库详解
服务器·开发语言·数据库·人工智能·python·mysql·spring
hh95010 小时前
Agent Plan x DeepSeek Harness:Agent 供应链安全与第三方插件审计
java·开发语言·安全·agent plan·adg成都社区·adg社区
吴声子夜歌10 小时前
Java面试——HBase原理及应用
java·面试·hbase