groovyBoot是一套提供快速开发的支持框架,希望通过增加对基本开发的规约要求,使开发人员聚焦于业务逻辑,避免在框架层耗费时间精力。 通过对springBoot的集成,提供对springMVC的优化,在使用GORM(groovy-ORM)统一对数据层的操作。在对spring security进行深度集成后,提供一整套的安全防护方案包括JWT,token,oauth2等。 为了加快业务系统的建设,缩短项目的开发周期,groovyBoot将提供在线的起步生成器:groovyBoot起步器, 项目开源文件在groovyBoot框架
TIP:框架1.4.0.0支持JDK11及以上;采用spring boot 2.7.18创建, spring的版本是5.3.31, spring security的版本都是5.8.8, hibernate的版本是5.6.15.Final, GORM采用全新的8.0.2版本.
TIP: 因为spring5.2,5.3版本中逐步弃用RequestMappingHandlerMapping方式,改用PathMatchConfigurer方式,需要在项目中自己去整理uri映射。 参看:https://github.com/spring-projects/spring-framework/issues/23915#issuecomment-563987147 参看:https://docs.spring.io/spring-framework/docs/5.2.x/spring-framework-reference/web.html#mvc-config-path-matching //
1. 建议
建议采用如下的技术平台构建项目
分类 | 推荐 | 说明 |
---|---|---|
开发工具 |
idea intellij |
|
构建工具 |
gradle |
|
代码管理 |
git |
|
开发语言 |
groovy + java |
|
制品类型 |
docker |
|
CI/CD |
jenkins |
|
配置文件类型 |
*.yml |