摘要:
处理异常 处理局部异常: 也就是单个Controller类中抛出的异常 处理全局异常: 处理所有Controller类抛出的异常 局部异常 模拟一个异常,当发生异常后跳转到指定页面 控制器 @RequestMapping("/one") public String one(){ //模拟一个异常 i 阅读全文
摘要:
自动装配 零散数据的装配 装配原则:传递参数名和方法接收参数名一致 表单 <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>Title</title> </head> <bod 阅读全文
摘要:
controller中方法的返回值类型 Object、String、ModelAndView、void ModelMap、Map、void、map、List、Set... (用的最多的还是:Object、String、ModelAndView、void) void: 返回值类型为void时:则只是纯 阅读全文
摘要:
顾问 通知(advice) 是Spring中的一种比较简单的切面,只能将切面织入到目标类的所有方法中,而无法对指定方法进行增强 顾问(advisor) 是Spring提供的另外一种切面,可以织入到指定的方法中 接口 PointcutAdvisor 实现类 NameMatchMethodPointcu 阅读全文
摘要:
阅读全文
摘要:
Spring MVC的介绍 Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架, 即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型, 框架的目的就是帮助我们简化开发,Spring Web MVC也是 阅读全文
摘要:
1.思路 把MyBatis框架使用中所涉及到的核心组件配置到Spring容器中,交给Spring来创建和管理 2.准备工作 1.在项目中加入Spring/MyBatis及整合相关的JAR文件 2.建立开发目录结构,创建实体类 3.创建数据访问接口 4.配置映射文件 5.配置MyBatis配置文件 3 阅读全文
摘要:
1.什么是事务 事务(TRANSACTION) 是作为单个逻辑工作单元执行的一系列操作。 多个操作作为一个整体向系统提交,要么都执行,要么都不执行 事务是一个无可再分的逻辑单元 2.事务的特性 四个属性,简称ACDI属性 原子性(Atomicity) 事务是一个完整的操作,事务的各个操作都是不可再分 阅读全文
摘要:
JdbcTemplate介绍 为了使 JDBC 更加易于使用,Spring 在 JDBCAPI 上定义了一个抽象层, 以此建立一个JDBC存取框架,Spring Boot Spring Data-JPA。 作为 SpringJDBC 框架的核心, JDBC 模板的设计目的是为不同类型的JDBC操作提 阅读全文
摘要:
使用代理工厂实现增强 步骤一: 步骤二: 步骤三: 步骤四: 注意:这里显示默认使用了JDK代理 接下来我们更改他的代理 创建一个接口 让业务类继承这个接口 修改大配置文件 环绕增强 步骤一: 步骤二: 步骤三: 步骤四: 步骤五: 异常抛出增强 步骤一: 步骤二:(这里写了个异常) 步骤三: 步骤 阅读全文