
SSM
江湖大侠叶开花
生命不息,学习不止
展开
-
SpringMVC-拦截器
拦截器(Interceptor)是一种动态拦截方法调用的机制,在SpringMVC中动态拦截控制器方法的执行。原创 2022-07-26 17:38:46 · 193 阅读 · 0 评论 -
SSM整合-异常处理器和项目异常处理方案
作用设置指定异常的处理方案,功能等同于控制器方法,出现异常后终止原始控制器执行,并转入当前方法执行。2、使用注解@ExceptionHandler,用于定义异常处理的控制器方法上方。1、使用注解@RestControllerAdvice声明这个类作为异常处理器类。2、表现层处理异常,每个方法中单独书写,代码书写量巨大且意义不强,如何解决?此类方法可以根据处理的异常不同,制作多个方法分别处理对应的异常。1、各个层级均出现异常,异常处理代码书写在哪一层?集中的、统一的处理项目中出现的异常。...原创 2022-07-26 16:35:38 · 285 阅读 · 0 评论 -
SSM整合-表现层与前端数据传输协议
前端接收数据格式:Result类中的字段并不是固定的,可以根据需要自行增减提供若干个构造方法,方便操作 2、定义Code类3、调整表现层方法统一返回result类原创 2022-07-26 15:40:33 · 181 阅读 · 0 评论 -
SSM整合-功能模块和接口测试
功能模块各个模块的代码,测试类原创 2022-07-26 14:59:25 · 488 阅读 · 0 评论 -
SSM整-整合配置
Spring-SSM整合(整合配置)添加依赖,创建各种配置类原创 2022-07-26 11:26:55 · 119 阅读 · 0 评论 -
Spring-SpringMVC请求与响应
使用注解@RequsetParam("name"),可以绑定请求参数和形参直接的关系。请求参数名与形参集合对象名相同且请求参数为多个,@RequestParam绑定参数关系。url地址传参,地址参数名与形参变量名相同,定义形参即可接收参数。请求参数名与形参对象属性名相同,定义P0J0类型形参即可接收参数。根据参数名自动识别,请求参数名与形参对象属性名。在servlet容器启动的配置类中重载方法。,定义数组类型形参即可接收参数。...原创 2022-07-25 17:43:25 · 150 阅读 · 0 评论 -
Spring-SpringMVC相关
一次性工作创建工程,设置服务器,加载工程导入坐标创建web容器启动类,加载SpringMVC配置,并设置SpringMVC请求拦截路径SpringMVC核心配置类(设置配置类,扫描controller包,加载Controller控制器bean)多次工作定义处理请求的控制器类定义处理请求的控制器方法,并配置映射路径(@RequestMapping)与返回json数据(@ResponseBody)...原创 2022-07-25 16:39:49 · 149 阅读 · 0 评论 -
Spring-事务
在数据层保障一系列的数据库操作同成功同失败在数据层或业务层保障一系列的数据库操作同成功同失败平台事务管理器。原创 2022-07-21 17:45:18 · 877 阅读 · 1 评论 -
Spring-AOP总结
通知类型前置通知后置通知环绕通知(重点)◆环绕通知依赖形参ProceedingJoinPoint才能实现对原始方法的调用◆环绕通知可以隔离原始方法的调用执行◆环绕通知返回值设置为0bject类型◆环绕通知中可以对原始方法调用过程中出现的异常进行处理返回后通知抛出异常后通知获取切入点方法的参数JoinPoint造用于前置、后置、返回后、抛出异常后通知,设置为方法的第一个形参适用于环绕通知获取切入点方法返回值返回后通知环绕通知。...原创 2022-07-21 17:03:17 · 250 阅读 · 0 评论 -
Spring-AOP通知获取数据
2、修改获取到的参数,可以直接修改,然后当参数传入proceed方法。1、获取切入点方法的参数添加传参JoinPoint。3、返回值的获取,@Around也可以获取返回值。4、aop通知获取异常数据。原创 2022-07-21 16:46:54 · 551 阅读 · 0 评论 -
Spring-AOP入门
com.hyk.service.UserService.findById执行万次运行时间4530ms。原始功能去掉共性功能对应的类产生的对象,这种对象是无法直接完成最终工作的。目标对象无法直接完成工作,需要对其进行功能回填,通过原始对象的代理对象实现。动作关键字(访问修饰符返回值包名.类/接口名.方法名(参数)异常名)简化设定在接口执行前输出当前系统时间。可以使用通配符描述切入点,快速描述。描述实现类和描述接口的都是OK的。要进行增强的方法的描述方式。@Around注意事项。...原创 2022-07-21 16:18:38 · 254 阅读 · 0 评论 -
Spring-整合JUnit
1、新导入坐标(之前整合Mybatis的坐标都要)2、创建测试类3、设置类运行器4、告诉测试类Spring的环境。5、通过自动装配引入业务层接口。原创 2022-07-20 17:18:30 · 239 阅读 · 0 评论 -
Spring整合MyBatis
Mybatis应该管SqlSessionFactory。整理了Spring整合mybatis的过程和代码原创 2022-07-20 15:59:57 · 466 阅读 · 0 评论 -
Spring-注解开发管理第三方Bean
1、创建一个SpringConfig配置类。添加注解@Configuration2、定义一个方法获得要管理的对象3、添加@Bean,表示当前方法的返回值是一个bean4、打印获取到的对象5、打印结果{4144",0,0,0,0,0,0,[]}6、或者创建一个JdbcConfig配置类,...原创 2022-07-20 14:12:17 · 557 阅读 · 0 评论 -
Spring-注解开发-自动装配-加载properties文件
使用@Autowired注解开启自动装配模式(按类型)注意自动装配基于反射设计创建对象并暴力反射对应属性为私有属性初始化数据,因此无需提供setter方法注意自动装配建议使用无参构造方法创建对象(默认),如果不提供对应构造方法,请提供唯一-的构造方法使用@Qualifier注解开启指定名称装配bean注意@Qualifier注解无法单独使用,必须配合@Autowired注解使用。......原创 2022-07-20 09:21:10 · 280 阅读 · 0 评论 -
Spring-注解开发Bean作用范围和生命周期
使用@Scope("prototype")定义Bean的作用范围prototype代表多例singleton代表单例。原创 2022-07-19 16:00:19 · 236 阅读 · 0 评论 -
Spring-纯注解开发
Spring3.0升级了纯注解开发模式,使用Java类替代配置文件,开启了Spring快速开发赛道Java类替代了Spring核心配置文件。原创 2022-07-19 15:43:28 · 194 阅读 · 0 评论 -
Spring-注解开发定义Bean
1、在需要定义Bean的类上添加注解2、在xml文件中,开启context命名空间3、用context开启组件扫描。原创 2022-07-19 15:28:10 · 269 阅读 · 0 评论 -
Spring-核心容器总结
Spring-核心容器总结原创 2022-07-19 14:55:50 · 95 阅读 · 0 评论 -
Spring-数据源对象管理-加载properties文件
1、管理datasource对象2、加载properties文件原创 2022-07-19 14:35:54 · 190 阅读 · 0 评论 -
Spring-集合注入
首先先设置setter方法。然后,在bean中设置。原创 2022-07-19 13:58:16 · 149 阅读 · 0 评论 -
Spring-自动装配
按类型按名称按构造方法不启用原创 2022-07-19 13:40:43 · 84 阅读 · 0 评论 -
Spring-setter注入和构造器注入
先给类中的属性创建setter方法:在xml文件中使用 property 标签;先给类创建对应的构造方法方法:在xml文件中使用constructor-arg标签,name,value属性原创 2022-07-19 13:29:20 · 1272 阅读 · 0 评论 -
Spring-Bean生命周期-注册容器关闭钩子
bean想要执行destroy方法,需要关闭容器。,close方法比较暴力,直接执行,代码顺序很重要,一般放在代码最后面。关闭容器,除了可以使用close方法,还可以注册容器关闭钩子。registerShutdownHook方法随便放哪都行。...原创 2022-07-19 10:28:26 · 516 阅读 · 0 评论 -
Spring-Bean生命周期
1、如何配置生命周期的方法?bean标签中,使用init-method和destroy-method属性。destroy-method表示bean销毁前对应的操作。init-method表示bean初始化对应的操作。2、要想看到destroy方法执行,必须关闭容器。.........原创 2022-07-19 10:12:49 · 80 阅读 · 0 评论 -
Maven项目构建命令
Maven构建命令使用mvn开头,后面添加功能参数,可以一次执行多个命令,使用空格分隔。原创 2022-07-07 10:17:00 · 285 阅读 · 0 评论 -
SpringMVC-Json数据传递参数
1、添加json数据转换相关坐标2、设置发送json数据3、在SpringMvcConfig.java中,开启自动转换json数据的支持4、Controller方法中给参数添加注解@RequestBody。原创 2022-07-14 10:53:57 · 558 阅读 · 0 评论 -
Spring-Bean基础配置和实例化
通过name属性,定义bean的别名,使用逗号、分号、空格分隔。原创 2022-07-18 17:01:26 · 185 阅读 · 0 评论 -
Spring-DI(依赖注入)入门案例
Spring-DI(依赖注入)入门案例。原创 2022-07-18 16:45:39 · 149 阅读 · 0 评论 -
Spring-Ioc入门案例
Spring-Ioc入门案例原创 2022-07-18 16:07:09 · 179 阅读 · 0 评论