zoukankan      html  css  js  c++  java
  • SpringBoot_集成MyBatis

    Spring boot 集成 MyBatis的步骤如下:

    1、在pom.xml中配置相关jar依赖

    <!-- 加载mybatis整合springboot -->
    <dependency>
       <groupId>org.mybatis.spring.boot</groupId>
       <artifactId>mybatis-spring-boot-starter</artifactId>
       <version>1.3.1</version>
    </dependency>
    
    <!-- MySQL的jdbc驱动包 -->
    <dependency>
       <groupId>mysql</groupId>
       <artifactId>mysql-connector-java</artifactId>
    </dependency>

    2、在Springboot的核心配置文件 application.properties 中配置MyBatis的Mapper.xml文件所在位置:

    # mybatis 别名扫描
    mybatis.type-aliases-package=cn.itcast.pojo
    # mapper.xml文件位置,如果没有映射文件,请注释掉
    mybatis.mapper-locations=classpath:mappers/*.xml

    3、在Springboot的核心配置文件application.properties中配置数据源:

    #配置数据源
    spring.datasource.username=root
    spring.datasource.password=root
    spring.datasource.driver-class-name=com.mysql.jdbc.Driver
    spring.datasource.url=jdbc:mysql://localhost:3306/exam?useUnicode=true&characterEncoding=utf8&useSSL=false

    4、新建dao接口,在MyBatis的Mapper接口中添加@Mapper注解 或者 在运行的主类上添加 @MapperScan("com.bjpowernode.springboot.mapper") 注解包扫描

    @Mapper
    public interface TClassMapper {
        List<TClass> list();
    }
    或者

     5、编写mybatis映射文件,此处使用maven对mybatis的自动生成代码插件生成

     

    新建service和controller

    public interface TClassService {
        List<TClass> list();
    }
    
    @Controller
    public class HelloController {
        @Autowired
        private TClassService tClassService;
    
        @RequestMapping("index.do")
        public @ResponseBody Object list(){
    
            return tClassService.list();
        }
    
    }

    如果service注入报错,是工具的问题,改为警告即可

     
    学习中,博客都是自己学习用的笔记,持续更新改正。。。
  • 相关阅读:
    前端基础之CSS
    前端基础之HTML(三)
    前端基础之HTML(二)
    前端基础之HTML(一)
    面向对象总结
    内置函数总结
    函数部分总结
    文件操作总结
    基础数据类型总结
    python基础知识总结
  • 原文地址:https://www.cnblogs.com/Tunan-Ki/p/11762350.html
Copyright © 2011-2022 走看看