跳到主要内容

19 篇文档带有标签「后端」

查看所有标签

深蓝后端管理系统-项目文档-概述

深蓝(Dark Blue)是一个后台管理系统的脚手架,提供了一系列的基础功能,包括用户管理、权限管理、日志查看、字典管理、系统参数管理等功能。采用前后端分离的方式开发,后端使用 Spring Boot、Spring Security、Spring Data JPA 等技术;前端使用 Angular、ng-zorro-antd、echarts等技术。

深蓝后端管理系统-项目文档-系统架构

本项目目前主要针对单体项目,技术架构比较简单。同时本项目也是对 DDD(领域驱动模型) 架构的一次尝试,因为我们发现在一些复杂的项目中原来的 MVC 三层架构会有很大的问题,随着需求的不断迭代代码会快速变得混乱且难以维护。因此我们尝试使用 DDD 架构来解决这一问题。同时也希望形成我们的实践经验,并在本项目的文档中专门增加针对 DDD 的一些文章来帮助开发者更好的了解 DDD。

深蓝后端管理系统-项目文档-自定义操作日志收集

在《操作日志收集》一文中提到了,操作日志的收集是通过注解 @ServiceOperation 来实现的。这样会有一个问题,那就是使用起来比较繁琐。对于开发规范要求比较严格的团队,完全可以通过监控控制层方法来实现日志的收集。如 GET 请求一般用于查询,那就拦截所有非 GET 请求。任何前端操作都是一定是要经过控制层的接口的,因此拦截控制层接口在加上注解来补充不经过控制层的方法也不失为一个好的方案。