SpringBoot学习笔记(3)——B站动力节点

006- springboot集成Redis

6.1 介绍

在这里插入图片描述

6.2 安装windows版的redis

在这里插入图片描述

6.3 使用步骤

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述

在这里插入图片描述
在这里插入图片描述


在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述


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.md

7.2 公共模块

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

7.3 服务提供者

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.4.2</version>
		<relativePath/> <!-- lookup parent from repository -->
	</parent>
	<groupId>com.bjpowernode</groupId>
	<artifactId>023-service-provider</artifactId>
	<version>1.0.0</version>

	<properties>
		<java.version>1.8</java.version>
	</properties>

	<dependencies>

		<!--加入公共项目的gav-->
		<dependency>
			<groupId>com.bjpowernode</groupId>
			<artifactId>022-interface-api</artifactId>
			<version>1.0.0</version>
		</dependency>

		<!--dubbo依赖-->
		<dependency>
			<groupId>org.apache.dubbo</groupId>
			<artifactId>dubbo-spring-boot-starter</artifactId>
			<version>2.7.8</version>
		</dependency>


		<!--zookeeper依赖-->
		<dependency>
			<groupId>org.apache.dubbo</groupId>
			<artifactId>dubbo-dependencies-zookeeper</artifactId>
			<version>2.7.8</version>
			<type>pom</type>
			<exclusions>
				<exclusion>
					<artifactId>slf4j-log4j12</artifactId>
					<groupId>org.slf4j</groupId>
				</exclusion>
			</exclusions>
		</dependency>

		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter</artifactId>
		</dependency>

		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-test</artifactId>
			<scope>test</scope>
		</dependency>
	</dependencies>

	<build>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>
		</plugins>
	</build>

</project>

在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

7.4 服务消费者

在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


在这里插入图片描述

然后启动服务提供者的主类
然后启动服务消费者的主类

在这里插入图片描述


在这里插入图片描述

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服务器 可以独立运行 轻巧
独立的服务器肯定比内置的服务器好

猜你喜欢

转载自blog.csdn.net/m0_52041525/article/details/125890199
今日推荐