43. 【农产品溯源项目前后端Demo】后端二次开发的重点修改位置

news/2025/3/16 8:11:36/

前面讲过农产品溯源Demo比较简单,如果想二次开发需要重点关注的目录。

如果要开发一个新的API、对接新的合约,需要有哪些步骤?

  1. 定义数据结构,在domain包新增Class,定义好数据字段,定义好get、set方法。domain包没有业务的逻辑实现,只有结构、字段定义。
    在这里插入图片描述

如果字段首字母小写,字段名称和Json字段一致是不需要使用@JsonProperty(value ="Name")注解的。例如前端传入的字段是cropID,Java定义cropID,则不需要使用JsonProperty注解,后端就可以接收该字段。

  1. controller包增加新的路由,但此时还没有实现方法,只能定义好路由url,等service层定义完成后,再来补充。

下面截图的路由一个Post方法:/traces/process,一个Get方法/traces/process,相同的url可以有不同的Method。
在这里插入图片描述

文章来源:https://blog.csdn.net/xjmtxwd24/article/details/128698591
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ppmy.cn/news/12659.html

相关文章

CentOS 7 升级安装 Python 3.9 版本

由于 yum install python3 默认安装的 Python 版本较低,现如今有更高版本的 Python 需求,就想用编译安装的方法安装一个较高版本的 Python,顺道记录一下安装过程。 注意:不要卸载自带的 python2,由于 yum 指令需要 pyt…

Python连接es笔记二之查询方式汇总

上一节除了介绍使用 Python 连接 es,还有最简单的 query() 方法,这一节介绍一下几种其他的查询方式。 以下是本篇笔记目录: query() 方法介绍Q() 查询排序分页source() 指定返回字段extra() 操作count() 总数from_dict() 函数 1、query() …

VMware17虚拟机安装Ubuntu最新版本(Ubuntu22.04LTS)详细步骤

目录 一、概述 二、下载Ubuntu 22.04.1 LTS 三、在VMware虚拟机下安装Ubuntu22.04 四、配置网络 一、概述 Ubuntu是基于Linux内核开发的,免费下载,使用和分享的开源系统。如果需要在Linux下开发程序,这是一个很好的选择。本文介绍了Ubuntu最…

【学习笔记】【Pytorch】12.损失函数与反向传播

【学习笔记】【Pytorch】12.损失函数与反向传播一、损失函数的介绍1.L1Loss类的使用代码实现2.MSELoss类的使用3.损失函数在模型中的实现二、反向传播一、损失函数的介绍 参考: 损失函数(loss function) pytorch loss-functions 文档 作用&…

基础知识一览2

这里写目录标题1.XML2.1 XML中的转义字符2.2 CDATA区2.3 如何去约束XMl:DTD2.3.1 xml文件内部引用DTD约束2.3.2 xml文件引用外部DTD约束2.3.3 xml文件引用公共DTD约束1.XML xml的文件后缀名是.xmlxml有且只有一个根标签xml的标签是尖括号包裹关键字成对出现的,有开…

【C++】类和对象【下篇】--初始化列表,static成员,友元,内部类,匿名对象

文章目录一、再谈构造函数1.构造函数体赋值2.初始化列表1.概念2.特性二、隐式类型转换1.概念2.构造函数的类型转换3.explict关键字4.类型转换的意义三、Static成员1.概念2.static成员变量3.static成员函数四、友元1.友元函数2.友元类五、内部类六、匿名对象七、拷贝对象时的一些…

Vector和ArrayList对比

本文会对ArrayList和Vector进行分析,为什么会关注这两个类,主要是因为他们拥有相同的继承结构,接下来就来探索下这两个类实现和效率的异同。 继承结构 可以看到,Vector和ArrayList都实现了List和RandomAccess接口,都继…

Swagger使用

SpringBoot继承Swagger <!--swagger依赖--> <dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>2.9.2</version> </dependency> <!--swagger ui--> <dependen…