1:先给你们看看项目结构
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>
3:创建实体类,实现getset方法
4:连接数据库,找到mapper.xml路径,url填写的是数据库的路径,然后读取mapper.xml的路径,configuration:
map-underscore-to-camel-case: true代表的是开启驼峰命名格式
5:将mapper与对应的dao接口对应起来,useGeneratedKeys="true"代表开启主键自增,keyProperty="id">代表自增的主键是id,所以传参的时候不要写id参数,因为他默认自增,参数都得用#{字段名}表示
6在dao层写好新增的方法,参数为对象,这一层和数据库的查询有密切联系,通过insert接口增加接口
7添加一个新增的接口,让实现层来实现这个接口
8实现层实现接口,@service注解代表这是service层,@Autowired用于注入,@overridde重写,通过条用insert接口,进入dao层,dao层再进入mapper,对数据进行新增,新增的结果后原路返回给usergoods
10:这时候已经查询到数据,通过控制层返回数据,页上,goos是网页名字,@Crotroller证明这是控制层,收到用户请求通过控制层接收,通过System.currentTimeMillis()获取当前时间戳,然后通过拼接符合将时间戳转成string类型
然后通过https://www.apizza.net/网站post请求填好地址,boby身体部分填好属性字段,然后发送请求