简介

一个基于spring-boot开发的RESTful风格的应用统一在线管理平台api端,为单机应用提供的版本管理、通知管理、通用文本管理、反馈管理、用户流量统计&分析等服务

Github地址:https://github.com/SmileZXLee/z-notify-apiopen in new window

z-notify-api

logo

Z-Notify-Api

一个开源的应用统一在线管理平台(api)

链接

主要功能

  • 版本管理,通过公共接口返回所有新版本号、更新内容、下载地址

  • 通知管理,支持发布通知和设置过期时间,通过公共接口获取所有未过期的通知

  • 通用文本管理,可以随意自定义key并通过公共接口获取key对应的文本

  • 反馈管理,提供用户反馈提交页,用户提交后可在管理后台查看并回复,用户可在反馈页查看开发者回复的内容

  • 用户流量统计&分析,支持生成badge嵌入网页统计访问次数,支持根据ip统计访问人数等,流量分析可在管理后台查看。例如:在网页或md中插入![visitors](https://api.z-notify.zxlee.cn/v1/public/statistics/8299976976587751424/badge) 👉🏻 visitors

预览

项目列表

overview

统计分析

overview

使用到的技术

  • spring-boot+druid+mybatis实现接口处理和数据库访问,数据库使用MySQL
  • 接口风格遵循RESTful Api规范;接口文档使用swagger3.0生成
  • 使用spring-boot-validation进行统一参数校验
  • 全局异常拦截&处理;统一接口返回格式
  • 基础的Mapper、Service、分页等封装;id通过雪花算法生成
  • 使用redis进行token的存储&统一身份认证
  • 使用redis进行邮箱验证码存储;使用spring-boot-mail+thymeleaf发送指定样式的邮箱验证码
  • 多文件上传至oss