摘要: MockMVC - 基于RESTful风格的SpringMVC的测试 对于前后端分离的项目而言,无法直接从前端静态代码中测试接口的正确性,因此可以通过MockMVC来模拟HTTP请求。基于RESTful风格的SpringMVC的测试,我们可以测试完整的Spring MVC流程,即从URL请求到控制器 阅读全文
posted @ 2020-02-26 22:11 changwen666 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 在Spring Boot中使用 @ConfigurationProperties 注解, @EnableConfigurationProperties 但 Spring Boot 提供了另一种方式 ,能够根据类型校验和管理application中的bean。 这里会介绍如何使用@Configurat 阅读全文
posted @ 2020-02-22 22:42 changwen666 阅读(1009) 评论(0) 推荐(0) 编辑
摘要: 从Spring3.0,@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext 阅读全文
posted @ 2020-02-22 21:07 changwen666 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 1、@RequestMapping@RequestMappingRequestMapping是一个用来处理请求地址映射的注解(将请求映射到对应的控制器方法中),可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。RequestMapping请求路径映射,如果标注在某个co 阅读全文
posted @ 2020-02-13 14:46 changwen666 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 一、基本概念 1.Spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应 阅读全文
posted @ 2020-02-13 14:43 changwen666 阅读(183) 评论(0) 推荐(0) 编辑
摘要: Mybatis学习总结(三)——SqlMapConfig.xml全局配置文件解析 经过上两篇博文的总结,对mybatis中的dao开发方法和流程基本掌握了,这一节主要来总结一下mybatis中的全局配置文件SqlMapConfig.xml在开发中的一些常用配置,首先看一下该全局配置文件中都有哪些可以 阅读全文
posted @ 2020-02-13 14:40 changwen666 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 一、概要 1、原始DAO开发中存在的问题:(1)DAO实现方法体中存在很多过程性代码。(2)调用SqlSession的方法(select/insert/update)需要指定Statement的id,存在硬编码,不利于代码维护。 2、Mapper动态代理方法:程序员只需要写dao接口(Mapper) 阅读全文
posted @ 2020-02-13 14:37 changwen666 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 一、Mybatis介绍 1.MyBatis是什么? MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis,实质上Mybatis对ibatis进行一些改进。 My 阅读全文
posted @ 2020-02-13 14:36 changwen666 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 一、什么是查询缓存 mybatis提供查询缓存,用于减轻数据压力,提高数据库性能。mybaits提供一级缓存和二级缓存。 1、一级缓存是sqlSession级别的缓存。在操作数据库时需要构造sqlSession对象,在对象中有一个数据结构(HashMap),用于存储缓存数据。不同的sqlSessio 阅读全文
posted @ 2020-02-13 14:34 changwen666 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 一、什么是延迟加载 resultMap可以实现高级映射(使用association、collection实现一对一及一对多映射),association、collection具备延迟加载功能。 需求:如果查询订单并且关联查询用户信息。如果先查询订单信息即可满足要求,当我们需要查询用户信息时再查询用户 阅读全文
posted @ 2020-02-13 14:14 changwen666 阅读(255) 评论(0) 推荐(0) 编辑