摘要:一般在存当前含有当前时间的实体时,只需要配置好数据库的存储字段即可。基本代码部分循环的写法
这几天初步了解了百度云的后台架构部分,当然了,自己了解的仅限于后台java相关的部分,先说一下客户端这边使用的技术:
1、spring boot : 与前端进行直接交互的服务是用spring来实现的(后台服务还需要调用其他的基础服务,如redis 数据库服务 订单服务 cdn服务 openstack服务等)
2、jackson : 从代码层面看,后台的数据处理以及数据格式化基本上是使用jackson来实现的,服务之间的交互使用http协议,数据格式基本上使用json格式。
3、swagger : 代码中也涉及到了部分的第三方控件如 swagger、StopWatch等
从代码中可以看出,并没有十分复杂的技术,复杂的只是其中涉及到的业务,且业务之间的耦合基本上都是以服务接口的形式呈现的,所以完全可以通过代码去熟悉业务。(注:本文仅限于本人的代码学习,吻合公司的代码风格,了解一些编码技巧)
所以下面是从代码层面去介绍项目中用到的一些小技巧
小小知识点:
spring部分
1、controller层 接受请求使用@RestController,由于后台服务只提供数据接口给前台,也就不需要视图解析以及跳转
2、@Value标签常用于获取环境变量,“:”后面的为默认值