Spring
文章平均质量分 86
盼来一朵云
小小溪流可以变成大海
展开
-
SpringMVC文件上传和下载
/ 获取服务器中文件的真实路径 该文件在服务器中的路径。// 创建HttpHeaders对象设置响应头信息。// 创建filePath所对应的File对象。// 获取ServletContext对象。// 创建ResponseEntity对象。// 获取ServletContext对象。// 获取当前工程下的目标目录的真实路径。// 设置要下载方式以及下载文件的名字。// 判断file所对应的目录是否存在。-- 添加文件上传依赖 -->// 获取上传文件的文件名。// 设置响应状态码。原创 2023-11-10 17:56:18 · 185 阅读 · 0 评论 -
SpringMVC各种类型请求参数解析
从HandlerMapping中找到能处理请求的Handler (Controller.method())为当前Handler 找一个适配器 HandlerAdapter,RequestMappingHandlerAdapter0 - 支持方法上标注@RequestMapping 注解的适配器1 - 支持函数式编程的适配器....执行步骤。原创 2023-11-08 21:27:46 · 275 阅读 · 1 评论 -
Spring Boot请求映射处理
请求进来,先调用HttpServlet的doGet()方法,在doGet方法中会调用FrameworkServlet的processRequest(HttpServletRequest request, HttpServletResponse response)方法,在processRequest中调用DispatcherServlet的doService()方法,再调用doDispatch(每个请求都会调用)// 判断允许的请求方式中是否包含该请求方式。原创 2023-11-07 20:08:37 · 628 阅读 · 1 评论 -
@SpringBootApplication自动配置原理
xxxxAutoConfiguration ---> 组件 ---> xxxxProperties里面拿值 ----> application.properties。这个方法会扫描当前包下所有的类,注册到容器中,由于@SpringApplication内有这个注解,所以现在扫描的也就是主启动类所在的。SpringBoot默认会在底层配置好所有的组件,但是如果用户配置了会以用户的优先。文件里面写死了 spring-boot 一启动就要给容器容器中加载的所有配置类。生效的配置类就会给容器中装配很多的组件。原创 2023-11-05 14:37:19 · 352 阅读 · 1 评论 -
代理模式以及AOP的五种通知
代理模式是常见的设计模式之一,顾名思义,代理模式就是代理对象具备真实对象的功能,并代替真实对象完成相应操作,并能够在操作执行的前后,对操作进行增强处理。System.out.println("LoggerAspect, 方法:" + joinPoint.getSignature() + ",结果:" + result);从静态代理的代码中可以看出,当实现类的方法越来越多的时候,这样构建方法的代码量是非常大的,所以我们就引进jdk动态代理(基于接口)。从每个方法中抽取出来的同一类非核心业务。原创 2023-11-04 09:48:19 · 299 阅读 · 1 评论 -
基于XML管理Bean
</property><property name="cname" value="如此这班">打豆豆原创 2023-10-31 15:13:29 · 623 阅读 · 1 评论 -
Spring 简介
Spring 时最受欢迎的企业级 Java 应用程序开发框架,数以百万的来自世界各地的开发人员使用 Spring 框架来创建性能好、易于测试、可重用的代码。Spring框架是一个开源的 Java 平台,它最初是由 Rod Johnson 编写的,并且于 2003 年 6 月首次在 Apache2.0 许可下发布Spring 是轻量级的框架,其基础版本只有 2MB 左右的大小。原创 2023-10-29 19:09:15 · 107 阅读 · 0 评论