上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 113 下一页
摘要: 原理概述 Springboot向外界提供web服务,底层依赖了springframework中的web模块一整套(包含但不限于spring mvc核心类DispatcherServlet,RequestMappingHandlerMapping等)来实现的; 那么springboot在什么时机向容器 阅读全文
posted @ 2022-08-08 14:22 随遇而安== 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 使用原生的注解@WebServlet(urlPatterns = "/my")public class MyServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServlet 阅读全文
posted @ 2022-08-08 14:19 随遇而安== 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 默认异常情况 在SpringBoot的项目中,如果出现异常,那么默认是如下白板页面。那么我们一般并不会使用默认的错误页面,而都是自定义错误页面。 定制错误页面定制错误页面也有两类情况。 1、如果们使用模板引擎的情况下,那么我们可以在 templates 目录下创建一个 error 目录,在里面创建 阅读全文
posted @ 2022-08-08 14:16 随遇而安== 阅读(138) 评论(0) 推荐(0) 编辑
摘要: ErrorMvcAutoConfiguration 自动配置异常处理规则容器中的组件:类型:DefaultErrorAttributes -> id:errorAttributespublic class DefaultErrorAttributes implements ErrorAttribut 阅读全文
posted @ 2022-08-08 14:11 随遇而安== 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 默认效果: 1)、浏览器,返回一个默认的错误页面 浏览器发送请求的请求头: 2)、如果是其他客户端,默认响应一个json数据,比如postman客户端,接收application/json 原理: 可以参照ErrorMvcAutoConfiguration;错误处理的自动配置; 给容器中添加了以下组 阅读全文
posted @ 2022-08-08 14:10 随遇而安== 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 文件上传相关的自动配置类MultipartAutoConfiguration有创建文件上传参数解析器StandardServletMultipartResolver。 @Configuration(proxyBeanMethods = false) @ConditionalOnClass({ Ser 阅读全文
posted @ 2022-08-08 14:05 随遇而安== 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 页面代码/static/form/form_layouts.html <form role="form" th:action="@{/upload}" method="post" enctype="multipart/form-data"> <div class="form-group"> <lab 阅读全文
posted @ 2022-08-08 14:02 随遇而安== 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 1.DispatcherServlet的doDispatch方法 DispatcherServlet的doDispatch方法是请求的入口。 protected void doDispatch(HttpServletRequest request, HttpServletResponse respo 阅读全文
posted @ 2022-08-08 13:59 随遇而安== 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 编写一个拦截器实现HandlerInterceptor接口 拦截器注册到容器中(实现WebMvcConfigurer的addInterceptors()) 指定拦截规则(注意,如果是拦截所有,静态资源也会被拦截】 编写一个实现HandlerInterceptor接口的拦截器: @Slf4j publ 阅读全文
posted @ 2022-08-08 13:55 随遇而安== 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 视图解析原理流程: 目标方法处理的过程中(阅读DispatcherServlet源码),所有数据都会被放在 ModelAndViewContainer 里面,其中包括数据和视图地址。方法的参数是一个自定义类型对象(从请求参数中确定的),把他重新放在 ModelAndViewContainer 。任何 阅读全文
posted @ 2022-08-08 13:53 随遇而安== 阅读(30) 评论(0) 推荐(0) 编辑
上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 113 下一页