版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/mn_is_me/article/details/78729948
1、pom.xml中的jar包
这里面重要的是mybatis-spring-boot-starter这个包,目前进行的是简单的数据库访问 不需要导入那么多不必要的jar包
2、application.properties文件里面写访问数据库url还有驱动等等信息,springboot 自带DataSourceAutoConfiguration会自动读取这个文件
3、testMapper.xml(放在resource下)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.example.dao.TestDao" >
<select id="obbm" resultType="com.example.entity.TestEntity">
select id,biid from obbm
</select>
</mapper>
4、dao层(这里面注解不要忘记)
@Mapper
public interface TestDao {
List<TestEntity> obbm();
}
5、service层
public interface TestService {
public List<TestEntity> testService();
}
6、serviceImpl层
扫描二维码关注公众号,回复:
3083981 查看本文章
@Service
public class TestServiceimpl implements TestService{
@Autowired
private TestDao td;
@Override
public List<TestEntity> testService() {
System.err.println("service......");
return td.obbm();
}
}
7、controller层
@RestController
public class Hello {
@Autowired
private TestService ts;
@RequestMapping("test")
public List<TestEntity> datasource1(){
System.err.println("进入controller");
return ts.testService();
}
}
8、入口(这里面@MapperScan需要写在入口扫描,写在controller是不行的)
@SpringBootApplication
@MapperScan("com.example.dao.TestDao")
public class DatasourcesApplication {
public static void main(String[] args) {
SpringApplication.run(DatasourcesApplication.class, args);
}
}
9、总体的结构