spring boot mybatis配置
导入依赖
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.0.0</version>
</dependency>
配置文件 application.yml
server:
port: 8180
spring:
datasource:
url: jdbc:mysql://localhost:3306/mybatisTest?serverTimezone=GMT%2B8&useSSL=false&allowPublicKeyRetrieval=true
username: root
password: root
mybatis:
mapper-locations:
- classpath:mapper/*.xml
mapper-locations配置的是所有mapper.xml文件的位置, 这种配置代表的位置是src\main\resources\mapper
目录
扫描Mapper接口
接口类需使用@Mapper
注解
如
@Mapper
public interface UserMapper {
User selectUser(Long id);
}
在启动类上加入如下注解
@MapperScan(basePackages="com.bairock.mapper")
注意包名后面不要加.*
, 否则控制台会警告No MyBatis mapper was found in ‘[包名]’ package. Please check your configuration