1:首先,这是一个springboot项目,先给你们看看项目结构,命名也得规范,养成习惯,增加,删除,修改返还的应该是int类型,查询返回的是一个集合对象,根据id删除对象中需要有参数id,根据id修改所有用户信息是参数为id,和对对象,添加用户参数为对象,无条件查询不需要参数
2添加依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient -->
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-test -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
2:项目启动类,需要添加注解@MapperScan("com.example.demo.mapper"),找到对应的mapper
3:添加实体类
4:进入dao层,添加增加删除修改查询接口
编写mapper.xml,这里参数用#{字段名},因为传递的为多个参数,所以就不能使用#{0},#{1}这种顺序的形式传参
5:去实现层添加接口,然后去实现层实现
6:实现层实现接口,根据id、修改用户信息,根据id删除用户,查询用户添加用户,根据id修改用户信息时。如果用户信息不为空,则数据库里面有数据,找到查询到的用户信息,然后进行删除数据,否则将返回0,不进行数据库删除操作,controller层返回修改失败
数据结果已经全部返回,通过映射地址进行去访问,数据库进行操作后,返回对应的String,或者集合,注意的是,这里面在执行增加和修改的时候得加上注解,否则接收的数据为空
然后到接口调用工具里面,然后通过https://www.apizza.net/网站post请求填好地址,boby身体部分填好属性字段,然后发送请求,只有添加用户的时候选择格式为json,其他的都为from-data