数据采集

wangzaijun 8fa9d722cb fix:shiro登录认证和授权 há 7 meses atrás
service-base 8fa9d722cb fix:shiro登录认证和授权 há 7 meses atrás
service-calc 2208c7b284 init há 7 meses atrás
service-daq ce517decaf feat:邮件解析-实现解析净值文件excel há 7 meses atrás
service-deploy 8fa9d722cb fix:shiro登录认证和授权 há 7 meses atrás
service-manage 8fa9d722cb fix:shiro登录认证和授权 há 7 meses atrás
.gitignore 2208c7b284 init há 7 meses atrás
pom.xml 4a57e46ec6 fix:修复引入了pagehelper导致项目启动失败问题,不用pagehelper há 7 meses atrás
readme.md 8fa9d722cb fix:shiro登录认证和授权 há 7 meses atrás

readme.md

数据采集系统

架构说明

项目使用springboot3.3.x+mybatis plus搭建,权限框架暂定shiro

各模块说明

0、入口 service-deploy

项目入口,提供一下全局的拦截、过滤器或者异常处理,也可以做全局的配置管理

1、基础模块 service-base

该模块是所有依赖包引入入口,数据库访问层mapper以及对mapper的二次封装dao,建议按功能模块分包或者有更好的分包方式也请说明

2、计算模块 service-calc

指标计算的相关功能

3、数据采集 service-daq

主要的数据采集功能模块,对数据库的访问请走base提供的服务;当前模块可以按需求扩展数据采集方式,包括但不限于邮箱、托管api等方式

4、后台管理 service-manage

提供后台管理系统的api,建议按各一级菜单分包

各模块依赖关系

service-base依赖了所有第三方包,包括一个私有包,service-calcservice-daqservice-manage依赖service-base模块

待办事项

  • shiro 基于jwt的登录认证+授权
  • 自定义基于rsa的密码匹配器 ShiroRsaCredentialsMatcher
  • 可实现的用户信息适配器 LoginAuthAdapter
  • 用户信息接入数据库数据

FAQ

  • 1. 下列包的作用? xml <dependency> <groupId>com.smppw</groupId> <artifactId>data-calc</artifactId> <version>${data-calc.version}</version> </dependency> > 封装了一些常用对象、工具类和指标计算方法 >
  1. 部分依赖不可删除,删除就报错,比如joda-time > data-calc包目前有强依赖的第三方包,待优化后可控制