2.编译时*Mapper.xml 文件扫描不到,需要在pom.xml文件添加:
<build>
<!-- 如果不添加此节点mybatis的mapper.xml文件都会被漏掉。 -->
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*Mapper.xml</include>
</includes>
</resource>
</resources>
</build>
3.application.properties 文件配置
#本地mapper
mybatis.mapper-locations=classpath*:com/example/test_kj/mapper/*.xml #mappering.xml文件位置
4.主应用程序类添加注解
@MapperScan(basePackages = {"com.example.test_kj.dao"}) //扫描mapper文件
@EnableScheduling //增加支持定时任务的注解
@SpringBootApplication
@EnableSwagger2 //开启swagger2
public class TestKjApplication {
public static void main(String[] args) {
SpringApplication.run(TestKjApplication.class, args);
}
}
5.配置已完成,可以引用
@Autowired
private UserMapper userMapper;
@Override
public User testUser(String id) {
return userMapper.selectByPrimaryKey(id);
}