十七:Spring Boot依赖 (2)-- spring-boot-starter-web 依赖详解

目录

1. spring-boot-starter-web 简介

1.1 作用与功能:

1.2 引入方式:

1.3 包含的核心依赖:

2. 自动配置原理

3. 内嵌 Servlet 容器

3.1 默认 Tomcat 配置:

3.2 替换容器(Jetty 或 Undertow):

4. 构建 RESTful Web 服务:

4.1?什么是 RESTful Web 服务

4.2 创建 REST 控制器

5. 自动处理 JSON:

6. 静态资源支持

7. Web 配置定制(通过 WebMvcConfigurer)

7.1 注册拦截器(Interceptor)

7.2 配置静态资源处理

7.2.1 addResourceHandlers(ResourceHandlerRegistry registry) 方法

7.2.2 registry.addResourceHandler(“/assets/**”)

7.2.3 addResourceLocations(“classpath:/static/assets/”)

7.3 配置视图解析器(ViewResolver)

7.3.1 pom.xml 加两个引用 支持jsp 的

7.3.2 配置视图解析器

7.3.3 创建jsp页面

7.3.4 写controller 一定用@Controller

7.3.4 浏览器访问 乱码 无所谓 只要能请求到 就没大问题

7.3.5 工作原理

7.4 CORS 配置(跨域资源共享)

7.4.1 什么是跨域?

7.4.2 为什么会有跨域问题?

7.4.3 同源策略(Same-Origin Policy)

7.4.4 跨域的场景???

7.4.5 浏览器的跨域限制

7.4.6 跨域的解决方案

???7.4.6.1 CORS(跨域资源共享)

7.4.6.2 JSONP(仅限 GET 请求)

7.4.6.3 服务器端代理(推荐)

7.5 消息转换器(Message Converters)

7.8 定制异常处理(@ExceptionHandler)(不推荐)

8. 支持文件上传与下载

???8.1?文件上传

8.1.1 配置文件上传的基本设置

8.1.2 实现文件上传接口

8.1.3 上传目录配置

8.1.4 上传多个文件

8.2 文件下载

8.2.1 实现文件下载接口

8.2.2 设置响应头部以下载文件


  • 1. spring-boot-starter-web 简介

    • 1.1 作用与功能

      • spring-boot-starter-web 是 Spring Boot 的一个启动器(starter),用于构建 Web 应用,它自动配置了多种常见的 Web 组件,尤其适合构建 RESTful Web 服务。
    • 1.2 引入方式

      • Maven:在 pom.xml 中添加:

        •   <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>s
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值