流媒体网站开发,深圳华强北现在能去吗,在企业网站建设的解决方案中,江西加油app下载官网目录
一、SpringBoot介绍
二、SpringBootWeb快速入门
创建
定义请求处理类
运行测试
三、Web分析 一、SpringBoot介绍 我们可以打开Spring的官网(Spring | Home)#xff0c;去看一下Spring的简介#xff1a;Spring makes Java simple。 Spring发展到今天已经形成了一种…目录
一、SpringBoot介绍
二、SpringBootWeb快速入门
创建
定义请求处理类
运行测试
三、Web分析 一、SpringBoot介绍 我们可以打开Spring的官网(Spring | Home)去看一下Spring的简介Spring makes Java simple。 Spring发展到今天已经形成了一种开发生态圈Spring提供了若干个子项目每个项目用于完成特定的功能。而我们在项目开发时一般会偏向于选择这一套spring家族的技术来解决对应领域的问题那我们称这一套技术为spring全家桶。 而Spring家族旗下这么多的技术最基础、最核心的是 SpringFramework。其他的spring家族的技术都是基于SpringFramework的SpringFramework中提供很多实用功能如依赖注入、事务管理、web开发支持、数据访问、消息服务等等。 Spring Boot 可以帮助我们非常快速的构建应用程序、简化开发、提高效率 。
二、SpringBootWeb快速入门 注意SpringBoot最新版本是3.x目前应用最多的是SpringBoot2.x 创建SpringBoot工程项目 添加SpringBoot相关的依赖坐标 创建一个引导类(启动类)里边要有main方法几乎固定不变的写法 定义HelloController类添加方法hello并添加注解 类上加RestController注解 在hello方法上加GetMapping(/hello) 启动服务测试
创建 1.创建方式一上官网Spring Initializr 2.创建方式二在idea里创建必须联网 3.创建方式三创建一个maven项目在pom文件加载以下坐标在添加启动类 修改pom.xml添加SpringBoot版本锁定并添加web起步依赖。最终代码
?xml version1.0 encodingUTF-8?
project xmlnshttp://maven.apache.org/POM/4.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersiongroupIdorg.example/groupIdartifactIdweb03-springboot/artifactIdversion1.0-SNAPSHOT/version!--锁定SpringBoot的版本--parentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion2.7.3/version/parentpropertiesmaven.compiler.source11/maven.compiler.sourcemaven.compiler.target11/maven.compiler.targetproject.build.sourceEncodingUTF-8/project.build.sourceEncoding/properties!--添加web起步依赖这个依赖里提供了web服务端开发必须的jar包--dependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependency/dependencies
/project
创建引导类也就是启动类 package com.itheima;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;/*** author liuyp* since 2024/03/05*/
SpringBootApplication
public class Demo01Application {public static void main(String[] args) {SpringApplication.run(Demo01Application.class, args);}
}
定义请求处理类 package com.itheima.controller;import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;/*** author liuyp* since 2024/03/05*/
RestController
public class HelloController {GetMapping(/hello)public String hello(){System.out.println(HelloController的hello方法运行了);return hello, world;}
} 运行测试
运行刚刚创建的引导类启动服务 打开浏览器输入 http://localhost:8080/hello 三、Web分析 客户端输入网址并回车http://192.168.100.11:8080/hello表示向192.168.100.11计算机上的8080端口对应的程序加载/hello对应的资源 通过IP地址192.168.100.11定位到网络上的一台计算机 通过端口号8080找到计算机上运行的程序 /hello是请求资源路径 资源计算机上的一切文件都是资源 web资源通过网络可以访问到的资源通常是指存放在服务器上的数据
服务器处理客户端的请求可以理解为ServerSocket 接收到浏览器发送的信息如/hello 在服务器上找到/hello对应的资源数据 把资源返回给浏览器