![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
程序员老任
Coding my passion!
展开
-
使用Spring AOP实现简单的日志解耦
一、什么是AOP?AOP(Aspect Oriented Programming),即为面向切面编程,那什么是切面?如果你家里装了前置净水器的话,这个概念很好理解,就是在进水的地方,把水管切断,在进水之后入户之前装上净水器,实现了对进水的净化处理。从扩展性来讲,如果用户需要全屋水加热,那就在切面里串一个加热器就行能轻松实现,不用每个出水的地方都加热,这就是切面的现实应用实例。那到软件的世界...原创 2020-04-09 11:33:51 · 485 阅读 · 0 评论 -
Spring+MyBatis组合的几种实现方式(三)使用MyBatis-Spring-Boot-Starter
1、什么是MyBatis-Spring-Boot-Starter前面我们学习了原生MyBatis、MyBatis-Spring两种方式在你的项目中使用MyBatis的方式,可以发现原生MyBatis使用起来还是比较麻烦的,需要在代码中通过操作SqlSession、SqlSessionFactory两个类才能完成sql操作,在MyBatis-Spring中把SqlSession和SqlSessio...原创 2020-03-26 11:11:35 · 327 阅读 · 0 评论 -
required a bean of type 'com.xxx.xxx' that could not be found.错误
在编写MyBatis-Spring-Boot-Starter示例代码的时候遇到一个奇怪的问题,写了一个Mapper在Controller中使用@Autowire自动装载,却一直提示报错,找不到Mapper这个bean,错误信息如下:Error starting ApplicationContext. To display the conditions report re-run your app...原创 2020-03-26 10:17:10 · 1909 阅读 · 0 评论 -
Spring+MyBatis组合的几种实现方式(二)使用MyBatis-Spring
1、什么是MyBatis-Spring?MyBatis-Spring 可以帮助你将 MyBatis 无缝地整合到 Spring 中。允许 MyBatis 参与到 Spring 的事务管理之中,创建映射器 mapper 和 SqlSession 并注入到 bean 中,以及将 Mybatis 的异常转换为 Spring 的 DataAccessException。2、为什么会有MyBatis-S...原创 2020-03-25 19:26:59 · 236 阅读 · 0 评论 -
Spring+MyBatis组合的几种实现方式(一)使用原生Mybatis
Mybatis是一款优秀的ORM框架,但使用起来相对比较麻烦,不像Spring JPA(Hibernate),需要手动创建表、手动编写sql语句,这也正是Mybatis的优势之一,下面我们就以持久化一张用户表为例,介绍使用Mybatis的几种方式。一、原生Mybatis方式点击下载git源代码1、原理介绍所有Mybatis使用都依赖SqlSessionFactory实例,SqlSessio...原创 2020-03-24 19:16:15 · 406 阅读 · 0 评论 -
Java操作Mysql数据库的几种方式(二)-Spring框架JDBC包
使用Spring框架JDBC包操作mysqlSpring框架提供了JDBC核心包,支持基础的JDBC操作和错误处理,主要通过以下三个类:JdbcTemplateNamedParameterTemplateSQLExceptionTranslator首先Pom中添加依赖mysql jdbc驱动依赖和Spring框架依赖<dependency> <groupId&g...原创 2020-03-05 14:07:54 · 304 阅读 · 0 评论 -
Java操作Mysql数据库的几种方式(一)-Mysql Connector/J组件
环境准备安装Mysql5.7建议使用Docker方式安装和启动Mysql安装Docker,如果已安装请忽略,这里是在Mac环境下安装的,其他环境类似#brew cash install docker下载Mysql镜像,这里下载的是5.7版本#docker pull mysql:5.7如果不加:5.7的参数,默认会下载最新的8.0版本下载完成后,可以使用以下命令查看是否下载成...原创 2020-03-03 16:35:10 · 1095 阅读 · 0 评论 -
当我们在说Spring的时候,到底是在说什么?
Spring是什么?当我们说到Spring的时候通常可能表示两个意思,可能是指Spring家族,它包含了Spring Framework、Spring Boot、SpringCloud、Spring Data等;另外一个意思就是指的Spring Framework。我们这里说的Spring就是指Spring Framework,它是一个Java应用程序框架。什么是框架呢?框架最直观的理解是给你...原创 2020-02-27 16:18:00 · 238 阅读 · 0 评论