实现云算力 项目需求 整体流程思考?

  1. 首先明确功能
  2. 产品经理按照功能,产出项目需求文档。
  1. 首先创建表,根据需求确认哪些数据是需要存表的
  2. 表之间如何关联
  3. 写给前端需要使用的接口,接口返回数据可以mock假数据,定义好数据结构
  4. 完善业务流程,
  5. 同前端对接,同后台管理对接。

小插曲

本来想照着葫芦画瓢,结果写了个Java文件的时候,发现创建个类,还都是自己手拼的,问了问邻桌同学,然后他们说本地需要先配置下maven,然后再关联到项目中才行,废话甭说,干吧。
下面就是我整理Mac环境配置 Maven + IDEA
Mac环境配置 Maven + IDEA

中途需要学习技术

@Controller:
用在类上面,表示这个类是一个Controller,比如web controller

@Entity
可以将对象同数据库映射起来。

@Id
设计为Key值

@GeneratedValue
@GeneratedValue 用于标注主键的生成策略,通过strategy 属性指定。默认情况下,JPA 自动选择一个最适合底层数据库的主键生成策略:SqlServer对应identity,MySQL 对应 auto increment。

serialVersionUID
自动序列化ID,这个需要安装GenerateSerialVersionUID 插件. 然后鼠标放到继承了implements Serializable接口的类上面option + enter

截屏2021-03-08 下午6.27.22.png

@RequestMapping :
RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。
接口 路径拼接,层层拼接。

@Service:
表示给当前类命名一个别名。

@Autowired:
依赖注入,可以注入方法、属性。注意这个方法,一个对象占用一个,不可以多个对象共用一个。。。。

@RequestParam
在接口参数前面添加这个属性,表示参数为必须。
不加表示非必须。

SQL 语句查询的时候
bool类型 Date类型查询只能用sql语句,不能用hql

*** 进行精度读数,设置精度 ***
BigDecimal value = new BigDecimal(earningEthString);
BigDecimal openAfter = openBefore.setScale(4, RoundingMode.HALF_UP);

快捷键IDEA
option+command+L 格式美观

出问题后,一定重新审查代码逻辑是否手快写错了。。。。
注意代码逻辑,
注意代码逻辑。

注意审核 数据库 插入字段

你可能感兴趣的:(实现云算力 项目需求 整体流程思考?)