SpringBoot整合Mybatis和Redis

Java配置的方式

Spring从开始出现到现在,共经历了5个大的版本,并依次推出了3种配置方式:XML配置,注解配置和Java配置。
在这里插入图片描述

实现Java配置方式
在这里插入图片描述
示例:创建一个userBean:


public class User {
   
    private Integer userId;
    private String userName;

    public User() {
   
    }

    @Override
    public String toString() {
   
        return "User{" +
                "userId=" + userId +
                ", userName='" + userName + '\'' +
                '}';
    }
    //省略get set方法

创建一个专门用来配置的配置类 管理User用户类

@Configuration //声明当前类为Java配置类,与Spring/SpringBoot配置文件具有相同功能: 控制反转
public class MyConfig {
   
    @Bean//把该对象放入spring容器中
    public User user(){
   
        User user = new User();
        user.setUserName("小花");
        return user;
    }
}

在测试类种进行测试:

@SpringBootTest
public class DemopeizhileiApplicationTests {
   
    @Resource(name = "user")//依赖注入 默认方法名为bean的匿名
    private User user;
    @Test
   public void contextLoads() {
   
        System.out.println(user);
    }

}

打印结果为:可以看到userName赋值成功
在这里插入图片描述

整合Mybatis

在这里插入图片描述

mybatis-spring方式:
特点: 比较符合SSM整合中的思路.相比第2种方式,操作和配置内容较多.
t添加依赖
在这里插入图片描述

编写配置文件:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
示例:以查询学生为例
创建springboot项目
在pom中添加依赖

 <!--添加Spring与MyBatis整合 依赖-->
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis-spring</artifactId>
            <version>2.0.1</version>
        </dependency>
        <!--添加MyBatis的依赖-->
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>3.5.1</version>
        </dependency>
        <!-- 添加mysql驱动器依赖-->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.22</version><!--默认8.0.16-->
        </dependency>
        <!-- 声明SpringBoot依赖 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-jdbc</artifactId>
        </dependency>

在springboot配置文件中配置数据源:application.properties文件

#配置数据源
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.username=root
spring.datasource.password=175904
spring.datasource.url=jdbc:mysql://localhost:3306/mydb

编写sqlsessionfactory配置类:

@Configuration
public class SqlSessionFactoryConfig {
   
    @Resource
    DataSource dataSource;//依赖注入
    @Bean//默认Bean匿名: 方法名
    public SqlSessionFactory sqlSessionFactory(){
   
        SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean
  • 4
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值