springboot项目感受02

接着上文
01.写完pojo实体类后,写dao层的数据操作接口,命名方式xxxxdao。
先写select * from 表名,用list(util)来接受,需要用到的注解有@Mapper 这个注解表示接口是与数据库有关,会实例化这个接口,并且交给spring容器进行管理
和各种sql注解例如
@Select @Update @Delete @Insert

02.在写关于dao接口的test测试类,测试dao接口的sql语句和与数据库连接 是否正确。需要的注解有@SpringBootTest,@AutoWried 和@Test
@SpringBootTest 是表示这个是一个spring的测试类,需要交给spring容器进行管理
@AutoWried 表示修饰的接口,会实例化一个对象(如果spring容器中有,会去在spring容器中找到),并且将这个对象交给spring容器进行管理。

@Test 单元测试

注意,在springboot项目中,@Test的方法需要在test目录下才可以运行,所以单位测试需要单独写一个类存放到test目录下。

03.写service接口,这个接口主要用于用户的使用的函数,封装dao的数据层操作。
命名方式xxxservice接口,无注解,只需要写出用户使用的函数,一般与dao中的函数名相同。service接口放在service包中

04.写service接口的实现类,serviceImpl类,命名方式是******serviceImpl,这个在serviceImpl包中写。需要用到@Service和@Autowried注解
@Service 是表示这个是service接口的实现类,系统实例化后放到spring容器中进行管理

@Autowried 在这里用于还是dao接口,因为serviceImpl类还是需要进行数据库的操作。

05.测试一下service接口,专门写一个test。与dao接口的test不同的是,这里用@Autowried修饰的是service接口。

你可能感兴趣的:(spring,boot,java,mybatis)