springboot(四、springboot+mybatis)

版权声明:本文为博主原创文章,未经博主允许不得转载。 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、总体的结构




猜你喜欢

转载自blog.csdn.net/mn_is_me/article/details/78729948
今日推荐