SpringBoot-3

        

SpringBoot学习第三天

一.SpringBoot集成mybatis

       1. 两个依赖      (mysql)(mybatis)

<!--mybatis 所需要的依赖-->
<dependency>
    <groupId>org.mybatis.spring.boot</groupId>
    <artifactId>mybatis-spring-boot-starter</artifactId>
    <version>1.3.1</version>
</dependency>
<!--数据库驱动包-->
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
</dependency>

           2.创建的方式为maven创建    所以导入springboot的父级依赖

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.0.2.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>

            3. 集成web所需要的依赖

<!--集成web所需的依赖-->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>

            4.appplication.properties中配置信息

                         声明mapperr.xml文件的位置(和传统的ssm中的sqlmap.xml中配置扫描包 是一个效果)

mybatis.mapper-locations=classpath:com/zhuoshi/mapper/*.xml

                               基本四项   获取数据库连接

        

spring.datasource.username=root
spring.datasource.password=528106
spring.datasource.url=jdbc:mysql://localhost:3306/sm
spring.datasource.driver-class-name=com.mysql.jdbc.Driver

           5.逆向工程的配置

                                     添加xml文件(项目下      generatorConfig.xml)

                                                    添加逆向工程插件

    <build>
<plugins>
    <plugin>
        <groupId>org.mybatis.generator</groupId>
        <artifactId>mybatis-generator-maven-plugin</artifactId>
        <version>1.3.6</version>
        <configuration>
            <!--配置generatorConfig文件的位置-->
            <configurationFile>GeneratorConfig.xml</configurationFile>
            <verbose>true</verbose>
            <overwrite>true</overwrite>
        </configuration>
    </plugin>
</plugins>
    </build>

                                              

    6.mapper上打注解@mapper    (和xml中开发的 配置mapper动态注解开发一个作用)

                    @mapper(之后自动匹配mapper.xml中的sql,和正常操作一样。)

   7.mapper 动态扫描开发第二种形式

      在入口类上添加注解

@MapperScan("com.zhuoshi.mapper")

   8. 解决不编译xml问题

<!--解决不编译xml问题-->
        <resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.xml</include>
                </includes>
                <filtering>true</filtering>
            </resource>
        </resources>
    </build>

                                                      

                                              革命尚未成功,仍需努力!         

                                                                                                                                                                                                                                                                                                                                           2018-05-20     22:40

猜你喜欢

转载自blog.csdn.net/weixin_41253479/article/details/80385405