随笔分类 - spring-springmvc-mybatis
摘要:我们项目既有使用spring JPA也有使用spring JdbcTemplate,此次事务失效的原因是,项目之前配置的是spring jpa 的专门的事务管理器。 第一次尝试解决:添加spring JdbcTemplate 的事务管理器,并添加相应的注解驱动。不生效!!! 第二次尝试解决:问了下c
阅读全文
摘要:<!--配置声明式事务--> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref
阅读全文
摘要:SpringMVC web.xml 前端控制器servlet 中文乱码拦截器filter 支持rest风格的过滤器 spring-mvc.xml 扫描controller包 添加 视图解析器 静态资源拦截器 添加controller层 spring spring-core.xml 扫描除了contr
阅读全文
摘要:引入pom依赖 <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>1.4.0</version> </dependency> 编
阅读全文
摘要:一级缓存 特性: 默认就开启了,也可以关闭一级缓存 localCacheScope=STATEMENT 作用域:是基于sqlSession(默认),一次数据库操作会话。 缓存默认实现类PerpetualCache ,使用map进行存储的 查询完就会进行存储 先从二级缓存中获取,再从一级缓存中获取 k
阅读全文
摘要:文件的下载 导入springmvc依赖 将tomcat的jar包加入model的依赖中 下载代码 @RequestMapping("/fileDownload") public String fileDownload(HttpServletRequest request, HttpServletRe
阅读全文
摘要:步骤 导入jar包 <!--json处理--> <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-core --> <dependency> <groupId>com.fasterxml.jackso
阅读全文
摘要:spring的两个标签库 <%--spring 标签库--%> <%@taglib prefix="spring" uri="http://www.springframework.org/tags" %> <%@taglib prefix="sf" uri="http://www.springfra
阅读全文
摘要:添加pom依赖 <!--数据校验--> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>6.1.5.Final</version> </depend
阅读全文
摘要:@DateTimeFormat @DateTimeFormat(iso = DATE)//匹配格式为yyyy-MM-dd private Date birthday; @DateTimeFormat(pattern = "yyyy/MM/dd")//自定义格式 private Date birthd
阅读全文
摘要:创建一个类实现Converter接口,并重写convert方法 public class MyConvert implements Converter<String, User> { @Override public User convert(String s) { String[] split =
阅读全文
摘要:一. SpringMVC的基本搭建 引入pom文件 <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.2.6.REL
阅读全文
摘要:AOP的核心概念及术语 切面(Aspect): 指关注点模块化,这个关注点可能会横切多个对象。 事务管理是企业级Java应用中有关横切关注点的例子。 在Spring AOP 中,切面可以使用通用类基于模式的方式(schemabased approach)或 者在普通类中以@Aspect注解 连接点
阅读全文
摘要:静态代理 可以在不修改原有代码的基础上实现功能增强的功能,但缺点是要对每一个需要增强的类新建一个代理类。 public class UserServiceImplProxy implements UserService { private UserServiceImpl userService; p
阅读全文
摘要:package cn.tulingxueyuan; import cn.tulingxueyuan.beans.MyImportBeanDefinitionRegistrar; import cn.tulingxueyuan.beans.MyImportSelector; import cn.tul
阅读全文
摘要:怎么开启注解装配 <!--开启注解扫描--> <context:component-scan base-package="com.jiang"> <!--根据注解排除扫描--> <!--<context:exclude-filter type="annotation" expression="org
阅读全文
摘要:什么是sping spring是一个轻量级的框架 spring是用来解决企业级应用开发的业务逻辑层和其它各层的耦合关系(解耦) spring是IOC和AOP容器框架 IOC : 控制反转 AOP : 面向切面编程 容器 : 包含并管理应用对象的生命周期 控制反转(IOC)有什么作用 把对象交给spr
阅读全文