springboot(四、springboot+mybatis)

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层

@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、总体的结构




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值