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