Spring
文章平均质量分 63
过街的老鼠
耽误太多时间,事情可就做不完了。
展开
-
SpringMVC的执行流程
执行流程介绍用户向服务器发送请求,请求被SpringMVC前端控制器 DispatcherServlet DispatcherServlet 对请求 URL进行解析,得到请求资源标识符(URI),判断请求 URI 对应的映射(handlerMapping) 是否存在 不存在: 判断是否配置了 mvc:default-servlet-handler (默认servlet处理静态资源) 如果没配置:当前请求只会被 DispatcherServlet处理,控制台查不到,客户端显示404...原创 2022-04-21 20:29:59 · 210 阅读 · 0 评论 -
SpringMVC中的视图介绍以及区别
ThymeleafView、转发视图(InternalResourceView)、重定向视图(RedirectView)原创 2022-04-20 17:02:01 · 582 阅读 · 0 评论 -
Spring MVC通过CharacterEncodingFilter解决post请求中文乱码问题
@Nullable为可以为空,即编码(encoding)可以为空,即使用默认的编码,所以如果我们要更改编码设置,就要对其进行配置forceRequestionEncoding:强制请求编码forceResponseEncoding:强制返回编码在doFilter执行了doFilterInternal方法,其实最简单的方式是寻找过滤器链filterChain,因为执行过滤的方法必定含有这个参数从上面看forceRequestEncoding如果不进行设置则为空,...原创 2022-04-19 23:27:38 · 531 阅读 · 0 评论 -
Mybatis批量添加(foreach标签)
delete from xxx_table where id in <foreach collection="list" item="item" index="index" open="(" separator="," close=")"> #{item}</foreach> => (1,2,3,4)foreach标签:主要应用于批量删除与批量插入操作。foreach标签包含的的常用属性有collection,item,index,open,separ.原创 2021-11-30 20:32:29 · 4274 阅读 · 0 评论 -
AOP的简介、使用、底层原理
简介在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。即通过不修改源代码的方式添加新的功能。常用场景日志记录 & 日志框架 入参打印原创 2022-04-12 10:37:58 · 449 阅读 · 0 评论 -
IOC操作Bean管理(基于注解方式)
什么是注解注解是代码特殊标记,格式:@注解名称(属性名称=属性值,属性名称=属性值......) 使用注解,注解作用在类上面,方法上面,属性上面 使用注解的目的:简化xml配置Spring针对Bean管理中创建对象提供注解@Component、@Service、@Controller、@Repository以上四个注解功能是一样的,都可以用来创建bean实例基于注解方式实现对象创建1、引入依赖2、开启组件扫描<?xml version="1.0" encodin原创 2022-04-10 22:11:57 · 111 阅读 · 0 评论 -
bean的生命周期(含代码)
生命周期从对象创建到对象销毁的过程bean的生命周期1、通过构造器创建bean实例(无参构造)2、为bean的属性设置值和对其他bean的引用(调用set方法)3、调用bean的初始化方法4、bean可以使用了(对象已经获取到了)5、当容器关闭时候,调用bean的销毁的方法(需要进行配置销毁的方法)...原创 2022-04-08 16:19:17 · 247 阅读 · 0 评论 -
IOC操作Bean管理XML方式
什么是Bean管理Bean管理指的两个条件:spring创建对象 spring注入属性Bean管理操作有两种方式基于xml配置文件方式实现1、基于xml方式创建对象在Spring配置文件中,使用bean标签,标签里面添加对应属性,就可以实现对象创建 在bean标签有很多属性: id属性:唯一标识 class属性:包类路径 name:与id类似,用于早期框架,与id的区别是可以加特殊符号,较少使用 创建对象时,默认执行无参构造方法 <!--配置User原创 2022-04-05 18:34:05 · 593 阅读 · 0 评论 -
IOC的底层原理
IOC(概念和原理)控制反转,是面向对象编程的一种设计原则,可以用来降低计算机代码之间的耦合度。通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体将其所依赖的对象的引用传递给他。也可以说依赖被注入到对象中。通俗的讲,就是把对象创建和对象之间的调用过程,都交给 spring 进行管理,这个过程叫做IOC使用IOC目的:降低耦合度IOC底层原理xml解析、工厂模式、反射演变过程原始方式:耦合度太高工厂模式:通过工厂模式降低了UserServic.原创 2022-04-02 16:05:45 · 1678 阅读 · 0 评论