- 006- springboot集成Redis
- 6.1 介绍
- 6.2 安装windows版的redis
- 6.3 使用步骤
- 6.4 RedisTemplate 和 StringRedisTemplate区别
- 6.5 序列化
- 007- springboot集成Dubbo
- 7.1 介绍
- 7.2 公共模块
- 7.3 服务提供者
- 7.4 服务消费者
- 7.5 练习
- 008- 打包
- 8.1 打包为war文件
- 8.2 打包为jar文件
- 8.3 war包和jar包区别
6.4 RedisTemplate 和 StringRedisTemplate区别
StringRedisTemplate 的key和value都做了String序列化处理 以string类型显示 可以直观看出数据 key和value只能是String类型 value不能是对象 RedisTemplate key和value都经过了JDK序列化处理 以进制形式显示 无法直观看出数据 value可以是对象
6.5 序列化
StringRedisTemplate默认是String的序列化。可以清除的看出数据 RedisTemplate默认使用JDK的序列化(无法看出数据是什么 二进制),可以修改其序列方式:
给实体类添加序列化版本号:
使用json序列化:
007- springboot集成Dubbo 7.1 介绍
文档地址: https://github.com/apache/dubbo-spring-boot-project/blob/master/README_CN.md7.2 公共模块
4.0.0 org.springframework.boot spring-boot-starter-parent 2.4.2 com.bjpowernode 023-service-provider 1.0.0 1.8 com.bjpowernode 022-interface-api 1.0.0 org.apache.dubbo dubbo-spring-boot-starter 2.7.8 org.apache.dubbo dubbo-dependencies-zookeeper 2.7.8 pom slf4j-log4j12 org.slf4j org.springframework.boot spring-boot-starter org.springframework.boot spring-boot-starter-test test org.springframework.boot spring-boot-maven-plugin
然后启动服务提供者的主类 然后启动服务消费者的主类
7.5 练习
使用的技术: SpringBoot ,Dubbo, Redis, MyBatis
Student表:
CREATE TABLE student (
id int(11) NOT NULL AUTO_INCREMENT,
name varchar(255) COLLATE utf8_bin DEFAULT NULL,
phone varchar(11) COLLATE utf8_bin DEFAULT NULL,
age int(11) DEFAULT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
看最后3个视频
008- 打包Spring Boot 可以打包为 war 或 jar 文件。 以两种方式发布应用8.1 打包为war文件
首先点开idea右侧栏的maven 查看springboot内嵌的tomcat是那个版本 本地自己用的tomcat版本要和内嵌的tomcat版本一致。8.2 打包为jar文件
8.3 war包和jar包区别
war包需要一个服务器才能运行 可以完全使用服务器的功能 jar包不需要服务器 有内置的tomcat服务器 可以独立运行 轻巧 独立的服务器肯定比内置的服务器好



