JustStation —— 基于Spring Boot的Web框架(以下称为项目)
这里直接说特点了,易于开发、拓展和维护,所有功能都是基于这三点设计的架构模式。
易用 - 在项目中大部分功能都可以通过注解的方式实现,包括了访问限制、权限判定、日志记录、参数校验(Validation)、脱敏、定时任务(非Scheduled)等。精简了注解的使用,不会出现复杂注解。该有的文档、注释也写了。
拓展 - 几乎所有功能都提供了handler作为底层的功能接口,并有一个内置实现。自定义只需要实现接口,并使用@Component或是必要的配合注解即可自动替换。类似于接口访问限制的注解也提供了Handler选择,允许不同接口使用不同策略。
维护 - 通过枚举类、接口、注解等方式,统一开发风格。对于特殊的功能,例如异常处理、定时任务这类分散的功能也使用了自定义注解和接口的方式进行统一管理。允许分散开发,通过相应的Server统一加载,甚至可以配置允许名单或是屏蔽名单来控制定时任务。
功能的话,该有的应该七七八八都有,不过有些模块后续可能要做成三方依赖的形式。
不需要什么star或是fork,只希望大家能提提意见,非常感谢。
大家在其他开发中有什么痛点也可以告诉我,我试着在项目中解决。
github地址:
github.comgitee地址:
gitee.com