StringBoot+Mybatis+MySQL+Redis集成及缓存测试

这篇博客介绍了如何在SpringBoot项目中集成Mybatis、MySQL和Redis,并实现数据缓存。博主详细阐述了从创建SpringBoot项目,配置pom和yml文件,编写实体类、Redis配置、Mapper、Service和Controller层,到运行测试的全过程。通过示例展示了如何添加数据、查询缓存以及处理可能出现的序列化问题。
摘要由CSDN通过智能技术生成

本博文中使用的mysql与redis都是安装在阿里云服务器上的,本博文redis仅用来做缓存

使用的开发环境及其工具

1.开发环境:idea,jdk-9.0.4,apache-tomcat-9.0.24,apache-maven-3.6.0
2.msyql可视化工具:SQLyog
3.数据库连接池:druid
4.redis可视化工具:RedisClient

博文目录
  • 创建StringBoot,修改pom,yml
  • 编写实体类、redis配置类、mapper层(dao)、service层、controller层
  • 运行启动类进行测试
  • 集成时注意

一、创建StringBoot,修改pom,yml

添加依赖
    <dependencies>

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

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

        <!-- 引入MySQL数据库依赖 -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.47</version>
        </dependency>

        <!-- 引入druid数据库连接 -->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid</artifactId>
            <version>1.1.12</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-jdbc</artifactId>
            <version>5.3.4</version>
        </dependency>

        <!--springboot2的需要导这个包,springboot1不需要-->
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-pool2</artifactId>
            <version>2.4.2</version>
        </dependency>

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

        <!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.18.18</version>
            <scope>provided</scope>
        </dependency>

        <!-- mybatis -->
        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>1.3.0</version>
        </dependency>

    </dependencies>
修改yml文件
server:
  port: 8090
spring:
  datasource:
    # 驱动配置信息
    url: jdbc:mysql://8.*****.155:3306/spring_boot_redis?useUnicode=true&characterEncoding=utf8
    username: root
    password: ******
    type: com.alibaba.druid.pool.DruidDataSource
    driver-class-name: com.mysql.jdbc.Driver

  redis:
    host: 8.******.155
    port: 6
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值