zoukankan      html  css  js  c++  java
  • SpringBoot 整合mybatis

    导入mybatis所需要的依赖

            <!-- 引入 myBatis,这是 MyBatis官方提供的适配 Spring Boot 的,而不是Spring Boot自己的-->
            <dependency>
                <groupId>org.mybatis.spring.boot</groupId>
                <artifactId>mybatis-spring-boot-starter</artifactId>
                <version>2.1.0</version>
            </dependency>

    配置数据库连接信息

    spring.datasource.username=root
    spring.datasource.password=123456
    spring.datasource.url=jdbc:mysql://localhost:3306/mybatis?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8
    spring.datasource.driver-class-name=com.mysql.jdbc.Driver

    我们这里就是用默认的数据源了;先去测试一下连接是否成功!

    @RunWith(SpringRunner.class)
    @SpringBootTest
    public class SpringbootDemoMybatisApplicationTests {
    
        @Autowired
        DataSource dataSource;
    
        @Test
        public void contextLoads() throws SQLException {
    
            System.out.println("数据源>>>>>>" + dataSource.getClass());
            Connection connection = dataSource.getConnection();
            System.out.println("连接>>>>>>>>>" + connection);
            System.out.println("连接地址>>>>>" + connection.getMetaData().getURL());
            connection.close();
    
        }
    
    }
        #mybatis-plus
    # 如果是放在src/main/java目录下 classpath:/com/yourpackage/*/mapper/*Mapper.xml
    # 如果是放在resource目录 classpath:/mapper/*Mapper.xml
    #驼峰下划线转换
    #环境设置
      profiles:
    active: dev
    mybatis-plus:
    mapper-locations: classpath:/mapper/*Mapper.xml
    global-config:
    db-config:
    column-like: true
     
     
  • 相关阅读:
    mysql的锁
    设计模式相关
    分布式缓存
    myBatis相关
    mevan相关
    Java 一些缩写的解释
    Spring相关
    Java中PreparedStatement和Statement的用法区别
    Java线程池
    spring中的事务传播机制
  • 原文地址:https://www.cnblogs.com/lyy0622/p/15027253.html
Copyright © 2011-2022 走看看