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