download:高级Redis应用进阶课 一站式Redis解决方案
本课程以一个实战项目为主线,整合Redis各种问题场景,不断改造项目,以问带学。学完本课后,面对Redis相关问题,你将能够快速进行排查与修复,无论实际工作还是跳槽面试你都将游刃有余。
适合人群
对Redis有兴趣,但不懂如何和项目深度结合的后端工程师
了解Redis日常操作,但不懂得Redis底层原理的后端工程师
遇到Redis故障完全没有思路,不知如何解决的后端工程师
技术储备要求
后端web开发基础
体代码:
点击并拖拽以挪动
基于这个机制,我们本人也能够完成一个
本次完成一个简单的数据库操作组件,相似于mybatis,只不过只完成了简单的查询效劳。
整个示例有两个工程:
一个完成我们本人的starter(取名叫spring-boot-mydao-starter),最后会打成ar包,并install到本地maven本地厂库里。
另外一个工程用于测试,最终会依赖spring-boot-mydao-starter整个组件,并调用里面的查询效劳去测试。
点击并拖拽以挪动
工程
详细类如下:
1、创立spring-boot-mydao-starter工程,添加相关依赖配置
我们完成的这个组件仅仅依赖于mysql的驱动以及spring-boot的上下文环境。其中mysql驱动用的spring-boot-starter-parent里面配置好的,这里直接用即可,maven配置如下:
点击并拖拽以挪动
2、完成以下几个类:
Mydao:封装数据库的衔接和查询效劳,和spring没有任何关系。
MyDaoAutoConfiguration:提供MyDao的配置用于启动时被spring上下文发现并解析。
DbProperties:完成对数据库配置参数文件的读取(db.properties,当然spring-boot也支持其他格式的配置文件,个人还是喜欢传统款式)。
其中Mydao:
点击并拖拽以挪动
MyDaoAutoConfiguration(将配置参数对象传给Mydao并配置Mydao实例):
Spring在启动时会经过@Bean实例化Mydao并将其放入ConfigurableApplicationContext容器中。
点击并拖拽以挪动