Maven-SpringBootWeb基础篇【2】

1、Maven-SpringBootWeb入门

在这里插入图片描述

2、Maven

链接: https://www.apache.org/index.html#projects-list
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.1、概述

链接: https://maven.apache.org/
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.2、Maven安装

在这里插入图片描述
阿里云私服链接: https://developer.aliyun.com/mvn/guide

<mirror>  
	<id>alimaven</id>  
	<name>aliyun maven</name>  
	<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
	<mirrorOf>central</mirrorOf>          
</mirror>

在这里插入图片描述
在这里插入图片描述

2.3、IDEA集成Maven

配置Maven环境(当前工程)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

配置Maven环境(全局)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

IDEA创建Maven项目

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Maven坐标

在这里插入图片描述

IDEA导入Maven项目

在这里插入图片描述
在这里插入图片描述

2.4、依赖管理

依赖配置

Maven依赖链接: https://mvnrepository.com/
在这里插入图片描述

在这里插入图片描述

依赖传递

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

依赖范围

在这里插入图片描述

生命周期

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、SpringBootWeb

3.1、Spring

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.2、SpringBootWeb入门

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4、HTTP协议

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.1、状态码大类

状态码分类说明
1xx响应中——临时状态码,表示请求已经接受,告诉客户端应该继续请求或者如果它已经完成则忽略它
2xx成功——表示请求已经被成功接收,处理已完成
3xx重定向——重定向到其它地方:它让客户端再发起一个请求以完成整个处理。
4xx客户端错误——处理发生错误,责任在客户端,如:客户端的请求一个不存在的资源,客户端未被授权,禁止访问等
5xx服务器端错误——处理发生错误,责任在服务端,如:服务端抛出异常,路由出错,HTTP版本不支持等

4.2、常见的响应状态码

状态码英文描述解释
200OK客户端请求成功,即处理成功,这是我们最想看到的状态码
302Found指示所请求的资源已移动到由Location响应头给定的 URL,浏览器会自动重新访问到这个页面
304Not Modified告诉客户端,你请求的资源至上次取得后,服务端并未更改,你直接用你本地缓存吧。隐式重定向
400Bad Request客户端请求有语法错误,不能被服务器所理解
403Forbidden服务器收到请求,但是拒绝提供服务,比如:没有权限访问相关资源
404Not Found请求资源不存在,一般是URL输入有误,或者网站资源被删除了
405Method Not Allowed请求方式有误,比如应该用GET请求方式的资源,用了POST
428Precondition Required服务器要求有条件的请求,告诉客户端要想访问该资源,必须携带特定的请求头
429Too Many Requests指示用户在给定时间内发送了太多请求(“限速”),配合 Retry-After(多长时间后可以请求)响应头一起使用
431 Request Header Fields Too Large请求头太大,服务器不愿意处理请求,因为它的头部字段太大。请求可以在减少请求头域的大小后重新提交。
500Internal Server Error服务器发生不可预期的错误。服务器出异常了,赶紧看日志去吧
503Service Unavailable服务器尚未准备好处理请求,服务器刚刚启动,还未初始化好

状态码大全:https://cloud.tencent.com/developer/chapter/13553

在这里插入图片描述
在这里插入图片描述

5、Web服务器-Tomact

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6、SpringBootWeb-入门程序解析

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7、SpringBoot项目-手动构建

1. 创建maven项目

在idea中创建一个maven项目,正常填写项目的坐标信息。如下图所示:
在这里插入图片描述

输入项目的基本信息之后,点击finish,就可以创建一个maven项目。
在这里插入图片描述
但是这个maven项目目前并不是springboot项目,我们还需要做如下两步操作。

2. pom.xml配置

1). 在pom.xml中指定springboot的父工程

<!-- springboot父工程-->
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.7.4</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>

2). 添加springboot项目的起步依赖以及maven插件

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
	
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
</dependencies>

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

3. 基本结构

1). 创建基本的包结构 com.itheima,并创建启动类 SpringBootDemoApplication

2). 并在resources目录下准备一份配置文件,application.properties (创建一个新的file文件,命名为application.properties)
在这里插入图片描述

我们就手动创建好了这样一个springboot项目~

8、请求响应

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

8.1、请求

在这里插入图片描述

Postman工具

在这里插入图片描述

简单参数

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

实体参数

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

数组集合参数

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

日期参数

在这里插入图片描述

Json参数

在这里插入图片描述

路径参数

在这里插入图片描述

总结

在这里插入图片描述

8.2、请求响应–统一响应结果Result

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

8.3、案例

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

8.4、分层解耦

三层架构

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

分层解耦

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

IOC&DI入门

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

IOC详解

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

DI详解

在这里插入图片描述
在这里插入图片描述

  • 25
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

良辰美景好时光

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值