美文网首页
SpringBoot从零开始(2)搭建Spring Boot+M

SpringBoot从零开始(2)搭建Spring Boot+M

作者: sT丶 | 来源:发表于2017-08-03 17:46 被阅读0次

    项目基础

    基于前面已经搭建好的SpringBoot项目。加入相关Maven依赖,分别是Mybatis依赖和Mysql依赖。

            <dependency>
                <groupId>mysql</groupId>
                <artifactId>mysql-connector-java</artifactId>
                <scope>runtime</scope>
            </dependency>
            <dependency>
                <groupId>org.mybatis.spring.boot</groupId>
                <artifactId>mybatis-spring-boot-starter</artifactId>
                <version>1.3.0</version>
            </dependency>
    

    编写Model和Mapper

    此项目已经假设你有了Mybatis的基础,所以此处代码不再提供,原理和SSM框架的Mybatis结构一样。

    image.png

    配置文件

    首先是application.properties文件的配置。

    spring.datasource.url = jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf-8
    spring.datasource.driverClassName = com.mysql.jdbc.Driver
    spring.datasource.username = root
    spring.datasource.password =  123456
    #mybatis 相关配置
    mybatis.config-locations=classpath:mybatis-config.xml
    mybatis.mapper-locations=classpath:mapper/*.xml
    #打印sql
    logging.level.你的包名(com.xxx)=debug
    

    然后是mybatis-config.xml的配置,这里主要是对一些类型的别名进行修改。

    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
    <configuration>
        <typeAliases>
            <typeAlias alias="Integer" type="java.lang.Integer" />
            <typeAlias alias="Long" type="java.lang.Long" />
            <typeAlias alias="HashMap" type="java.util.HashMap" />
            <typeAlias alias="LinkedHashMap" type="java.util.LinkedHashMap" />
            <typeAlias alias="ArrayList" type="java.util.ArrayList" />
            <typeAlias alias="LinkedList" type="java.util.LinkedList" />
        </typeAliases>
    </configuration>
    

    最后,最重要的是,在启动入口加入注解
    @MapperScan("com.example.demo.mapper")
    具体指向项目的mapper(DAO层)接口文件目录,类似xxxMapper.java

    image.png

    测试

    这里只是简单的测试Mapper接口文件,并没有涉及到Service层,所以直接在controler层注入mapper接口,然后编写测试方法,编写完成,打开浏览器输入地址,即可查看结果。

    image.png image.png

    相关文章

      网友评论

          本文标题:SpringBoot从零开始(2)搭建Spring Boot+M

          本文链接:https://www.haomeiwen.com/subject/iknplxtx.html