MyBatis记录

Spring boot集成持久层框架MyBatis.

<dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>1.3.1</version>
        </dependency>

Mapper相关类的扫描。 注意:Mapper相关类并不需要加@mapper注解, 因为你都已经指定了扫描这个包。

@MapperScan("com.game.mapper")
@SpringBootApplication
@RestController
public class ReportBackendApplication {

在application配置文件中配置xml mapper的位置和domain类的外置。

security.basic.enabled=false
#服务端口
server.port=8080
#数据库连接最基本信息
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/report?createDatabaseIfNotExist=true&useUnicode=true&characterEncoding=utf-8&autoReconnect=true&useSSL=false&serverTimezone=Asia/Shanghai
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
#MyBatis配置参数
mybatis.typeAliasesPackage=com.game.model
mybatis.mapperLocations=classpath:mapper/*.xml
spring.mvc.date-format=yyyy-MM-dd HH:mm:ss

转载于:https://my.oschina.net/hutaishi/blog/1585757

原文地址:https://www.cnblogs.com/twodog/p/12138018.html