- 博客(20)
- 收藏
- 关注
原创 SpringMVC接收参数的方式
注解指定 handler(@RequestParam(name="请求参数名", required=true, defaultValue="默认值"))@RequestMapping(value="地址",method="请求方式") -> 可以加在【类】和【方法】上。接收路径 handler(@PathVariable(动态路径key) 类型 形参名)handler(@RequestHeader("cookie的名字"))handler(@CookieValue("cookie的名字"))
2023-10-19 21:50:24
146
原创 SpringMVC中@RequestMapping注解笔记
2.指定多种请求方式:@RequestMapping(value = "/register", method = {RequestMethod.GET,RequestMethod.POST})1.指定一种请求方式:@RequestMapping(value = "/register", method = RequestMethod.POST)1.精准地址[1个/多个] /user/login {"地址1","地址2"}不符合指定请求方式:会出现405异常!@WebServlet("必须使用/开头")
2023-10-19 09:02:05
129
原创 MyBatis动态语句where/if、set、trim、choose/when/otherwise、foreach标签,以及sql片段
【代码】MyBatis动态语句where/if、set、trim、choose/when/otherwise、foreach标签,以及sql片段。
2023-10-18 11:44:41
174
原创 MyBatis声明自定义映射resultMap
resultType 按照规则自动映射,按照是否开启驼峰式映射,自己映射属性和列名,只能映射一层结构。resultMap标签,自定义映射关系,可以深层次,可以单层次(可用于多表查询)3.resultMap自定义映射 (resultMap和resultType二选一)深层次的对象结构无法映射,多表查询的时候结果无法映射!例如:t_id 映射为 tIdy。声明自定义映射 resultMap。2.开启驼峰命名自动映射。当列名和属性名不一致。
2023-10-17 14:28:14
113
原创 MyBatis主键回显
-新增老师-->--插入之前,先指定一段sql语句,生成一个主键值order="BEFORE" 定义语句是在插入之前,还是插入之后resultType="string" 返回值类型keyProperty="tId" 查询结果给哪个属性赋值等同于:--></insert>
2023-10-17 13:53:43
405
原创 Spring Aop切面类优先级@Order()
相同目标方法上同时存在多个切面时,切面的优先级控制切面的内外嵌套顺序。注:@Order默认值为int类型的最大值。@Order(较小的数):优先级高。@Order(较大的数):优先级低。优先级高的切面:外面。优先级低的切面:里面。
2023-10-13 17:33:57
1768
1
原创 Spring Aop @Around( )环绕通知
param joinPoint 目标方法(获取目标方法信息,多了一个执行方法)环绕通知:需要在通知中定义目标方法的执行!@return 目标方法的返回值。
2023-10-13 17:24:18
316
原创 Spring Aop切点表达式的提取和复用
(3).增强注解中引用切点表达式的方法即可 -> 方法名()(2).其他类的切点方法应用 -> 全类名.方法名()(2).注解 @Pointcut()(1).单独维护切点表达式。TODO:切点表达式的提取和复用。(1).定义一个空方法。2.创建一个存储切点的类。创建一个存储切点的类。
2023-10-13 16:57:34
110
原创 Spring Aop增强方法中获取目标方法信息,切点表达式
形参增加(JoinPoint joinPoint), 包:import org.aspectj.lang.JoinPoint;单层模糊:com.suchuanlin.service.* -> *表示service下的任意包。(String..int) -> 第一个参数是String,最后一个参数是int。1.全部增强方法中,获取目标方法的信息(方法名,参数,访问修饰符,所属的类的信息...)模糊参数:(..) -> 有没有参数都可以,有多个也可以。有具体参数:(String),(String int)
2023-10-13 16:32:02
133
原创 Spring Aop笔记
(4).后置增强 -> 最后一定会调用的代码 日志结束统计。(1).前置增强 -> 目标方法之前增强代码 开启事务。(2).返回增强 -> 正常返回的增强代码 事务提交。(3).异常增强 -> 发生异常调用的增强代码 事务回滚。6.增强类的配置(插入切点的位置,切点指定,切面配置等等)5.增强类,定义三个增强方法(存储横切关注点的代码)8.代理对象 -> 目标的核心代码+增强代码。3.日志增强类 -> 日志对应的增强代码。
2023-10-13 16:29:18
60
原创 SpringIoC/DI:注解+XML配置流程笔记
1.注解负责标记IoC的类和进行属性装配2.xml文件依然需要,需要通过<context:component-scan标签指定注解范围3.标记IoC注解:@Component,@Service,@Controller,@Repository4.标记DI注解:@Autowired @Qualifier @Resource @Value5.IoC具体容器实现选择ClassPathXmlApplicationContext对象。
2023-10-12 17:11:34
84
原创 SpringIoC/DI完全XML配置流程笔记
1、所有内容写到xml格式配置文件中2、声明bean通过<bean标签3、<bean标签包含基本信息(id,class)和属性信息 <property name value / ref4、引入外部的properties文件可以通过<context:property-placeholder5.IoC具体容器实现选择ClassPathXmlApplicationContext对象。
2023-10-12 16:00:14
1228
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人