Skip to content

Latest commit

 

History

History
53 lines (26 loc) · 1.06 KB

fisco-browser项目架构.md

File metadata and controls

53 lines (26 loc) · 1.06 KB
title date tags
fisco-browser项目架构
2019-10-22 03:08:41 -0700
java
详细信息 从微众的fisco-browser开源区块链浏览器中学习java和后端项目架构。

目录结构:

  • base
  • config
  • controller
  • entity
  • mapper
  • schedule
  • service
  • util

base: 基础,包括错误处理exception文件夹,所有controller的父类BaseController,自定义状态码ConstantCode,String类型常量Constants,状态码对象RetCode(包含一个String 和一个Integer类型)

config: 基础配置,具体还没太弄明白,以后填坑

controller:路由

entity: 数据实体定义,由service层调用,返回给前端

mapper: 数据到数据库的映射

schedule: 用springboot自带的定时任务功能将区块链上数据导入数据库

service: 由路由层调用,建立实体对象,从数据库中拿数据给实体对象,处理逻辑,返回

util: 组件,包括Web3Rpc区块链交互组件,读取压缩文件,时间组件等等,暂时没弄太明白,等有时间填坑