SpringBoot的诞生是为了简化Spring程序开发的.
创建一个SpringBoot项目
这里使用IDEA专业版示范.在创建时Type选择Maven,JDK使用17.点击Next,SpringBoot版本选择3.x,勾选Web中的Spring Web.

目录介绍

src/main/java: Java源代码.
src/main/resources:为静态资源或配置⽂件.
src/test/java:测试代码源代码.
target:编译后的文件路径.
pom.xml:Maven配置文件.
运行项目
由@SpringBootApplication注解的类为SpringBoot的启动类,在创建项目时,会根据项目名生成一个默认的启动类.这个类名可以修改,只要保证@SpringBootApplication标签存在即可.执行这个类的main方法来运行项目.
@SpringBootApplication
public class FirstSpringBootApplication {
public static void main(String[] args) {
SpringApplication.run(FirstSpringBootApplication.class, args);
}
}

看到以下两行说明启动成功:

输出HelloSpring
可以⽤SpringBoot来实现和浏览器及⽤⼾的交互.在创建的项⽬包路径下创建Hello类,实现代码如下:
@RestController
public class Hello {
// 此处/hello用于访问
@RequestMapping("/hello")
public String hello(){
return "Hello Spring";
}
}
启动项目,浏览器访问127.0.0.1:8080/hello,效果如下:

Web服务器
浏览器和服务器两端进⾏数据交互,使⽤的就是HTTP协议.HTTP协议就是HTTP客⼾端和HTTP服务器之间的交互数据的格式.Web服务器就是对HTTP协议进⾏封装,程序员不需要直接对协议进⾏操作(⾃⼰写代码去解析http协议规则),让Web开发更加便捷,所以Web服务器也被称为WWW服务器,HTTP服务器,主要功能是提供⽹上信息浏览服务.
常⻅的Web服务器有:Apache,Nginx,IIS,Tomcat,Jboss等.
SpringBoot内置了Tomcat服务器,无需配置就能运行.Tomcat的默认端口号为8080,可以在resources/application.properties中进行修改.
请求响应流程分析
浏览器输入URL后,发起请求,就和服务器之间建立了链接.
浏览器:
输入网址:http://127.0.0.1:8080/hello.通过IP127.0.0.1定位到本机,端口号8080找到运行中的进程,/hello请求资源.
服务器:
接收浏览器发送的信息,查找对应的资源(如/hello),将响应返回给服务器.
257

被折叠的 条评论
为什么被折叠?



