• 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可以是对象
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    6.5 序列化

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


    StringRedisTemplate默认是String的序列化。可以清除的看出数据
    RedisTemplate默认使用JDK的序列化(无法看出数据是什么 二进制),可以修改其序列方式:
    
    • 1
    • 2

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

    在这里插入图片描述


    给实体类添加序列化版本号:
    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述


    使用json序列化:
    
    • 1

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

    在这里插入图片描述


    在这里插入图片描述

    在这里插入图片描述

    007- springboot集成Dubbo

    7.1 介绍

    文档地址:
    https://github.com/apache/dubbo-spring-boot-project/blob/master/README_CN.md
    
    • 1
    • 2

    7.2 公共模块

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

    7.3 服务提供者

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

    
    <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.0modelVersion>
    	<parent>
    		<groupId>org.springframework.bootgroupId>
    		<artifactId>spring-boot-starter-parentartifactId>
    		<version>2.4.2version>
    		<relativePath/> 
    	parent>
    	<groupId>com.bjpowernodegroupId>
    	<artifactId>023-service-providerartifactId>
    	<version>1.0.0version>
    
    	<properties>
    		<java.version>1.8java.version>
    	properties>
    
    	<dependencies>
    
    		
    		<dependency>
    			<groupId>com.bjpowernodegroupId>
    			<artifactId>022-interface-apiartifactId>
    			<version>1.0.0version>
    		dependency>
    
    		
    		<dependency>
    			<groupId>org.apache.dubbogroupId>
    			<artifactId>dubbo-spring-boot-starterartifactId>
    			<version>2.7.8version>
    		dependency>
    
    
    		
    		<dependency>
    			<groupId>org.apache.dubbogroupId>
    			<artifactId>dubbo-dependencies-zookeeperartifactId>
    			<version>2.7.8version>
    			<type>pomtype>
    			<exclusions>
    				<exclusion>
    					<artifactId>slf4j-log4j12artifactId>
    					<groupId>org.slf4jgroupId>
    				exclusion>
    			exclusions>
    		dependency>
    
    		<dependency>
    			<groupId>org.springframework.bootgroupId>
    			<artifactId>spring-boot-starterartifactId>
    		dependency>
    
    		<dependency>
    			<groupId>org.springframework.bootgroupId>
    			<artifactId>spring-boot-starter-testartifactId>
    			<scope>testscope>
    		dependency>
    	dependencies>
    
    	<build>
    		<plugins>
    			<plugin>
    				<groupId>org.springframework.bootgroupId>
    				<artifactId>spring-boot-maven-pluginartifactId>
    			plugin>
    		plugins>
    	build>
    
    project>
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65
    • 66
    • 67
    • 68
    • 69
    • 70
    • 71
    • 72

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

    7.4 服务消费者

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


    在这里插入图片描述

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

    在这里插入图片描述


    在这里插入图片描述

    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 文件。 以两种方式发布应用
    
    • 1

    8.1 打包为war文件

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


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

    首先点开idea右侧栏的maven 查看springboot内嵌的tomcat是那个版本
    本地自己用的tomcat版本要和内嵌的tomcat版本一致。
    
    • 1
    • 2

    在这里插入图片描述

    在这里插入图片描述

    8.2 打包为jar文件

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


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


    在这里插入图片描述

    8.3 war包和jar包区别

    war包需要一个服务器才能运行 可以完全使用服务器的功能
    jar包不需要服务器 有内置的tomcat服务器 可以独立运行 轻巧
    独立的服务器肯定比内置的服务器好
    
    • 1
    • 2
    • 3
  • 相关阅读:
    【Java进阶篇】第二章 Java数组(上篇) 一维数组
    【Linux】- Linux下搭建Java环境[IDEA,JDK8,Tomcat]
    每日一题:吃透大文件上传问题(附可运行的前后端源码)
    STC51单片机学习笔记4——stc12c56 串口
    新版kafka可视化界面组件
    Biotin-HPDP(129179-83-5),一个巯基反应性的生物素化试剂
    基于MATLAB的函数拟合
    qt中的信号与槽
    跑步锻炼(蓝桥杯)
    cocos 构建发布没有对话框
  • 原文地址:https://blog.csdn.net/m0_52041525/article/details/125890199