prepare 1.1
基于 Spring Boot 的增强工具,为简化开发、提高效率而生。希望成为 Spring-Boot 最好的搭档。
Spring Boot
Spring-Boot
Shoulder Framework 是 Spring Boot 的插件,并提供了一些好用功能加速开发! 部分功能举例:
Shoulder Framework
AOP日志/异常处理
一键切换集群模式
日志追踪上报
多语言
全自动动态字典
全局ID
统一报文格式
操作审计
多种验证码
异步上传、下载
绝密通信
内嵌式DB/Redis
下载后直接运行,快速感受 Shoulder的顺滑编码的魅力。 gitee / gitcode / github
Shoulder
pom.xml 中添加您需要的模块即可使用,如:希望使用shoulder-web 的动态字典能力 ,则引入对应starter即可~
pom.xml
shoulder-web 的动态字典能力
<!--如希望使用 Shoulder 中 web 相关的能力增强,只需引入 web 模块--> <dependency> <groupId>cn.itlym</groupId> <artifactId>shoulder-starter-web</artifactId> <version>1.1.0</version><!-- shoulder-version --> </dependency>
通过 shoulder-maven-archetype,快速创建。
打开命令行,运行以下命令来生成新的 Shoulder 项目:
mvn archetype:generate -DarchetypeGroupId=cn.itlym -DarchetypeArtifactId=shoulder-archetype-simple -DarchetypeVersion=1.0.0 -DgroupId=com.yourcompany -DartifactId=yourappName -Dversion=1.0-SNAPSHOT
手动创建、Spring CLI、IDEA、STS…
See in doc.itlym.cn
更安全、更简单:设计上遵循 软件优雅设计与开发最佳实践 ,让使用者不仅开发提效,质量也更高!
毕业设计
外包项目
微服务基层框架
内部框架开发
非也,Shoulder设计理念如命名——“站在巨人肩膀上”,不倡导重复造轮子,重在将“巨人的肩膀”(业界卓越的代码与设计)安全高效地带给使用者,让开发者放心地感受 “肩膀”的魅力🤩。
更多: 功能介绍.md、工程目录 & 模块划分、设计理念 & 发展路线
Shoulder 希望做一个整套的可复用的平台(PaaS),使用者只需要做做自己的业务即可。整体格局如下
PaaS
Shoulder iPaaS
Docker
Shoulder Specific
Shoulder Platform
用户平台
支付平台
通知中心
业务网关
数据字典
全局ID生产器
Shoulder Platform SDK
SaaS
maven
lombok
@SLog
Logger
IDEA 插件
lombok-idea-plugin
shoulder-lombok
iPaaS
start.spring.io
见 CHANGELOG.adoc
欢迎各类型代码提交,不限于优化代码格式、优化注释/JavaDoc、修复 BUG、新增功能 ,更多请参考 如何贡献代码
优化代码格式
优化注释/JavaDoc
修复 BUG
新增功能
感谢小伙伴们的 🌟Star 、 🍴Fork 、 🏁PR,欢迎使用 issue 或 cn_lym@foxmail.com 交流,如 留下您的建议、期待的新功能等~
issue
Shoulder 不求使用最广,而致力于成为使用体验最好的开发框架,您任何的使用需求、建议、想法都可以留下来与我们沟通,Shoulder 将与您一起思考攻克疑难,助天下的开发者更好更安心得使用技术助力业务腾飞!
问题排查指南
多次参与 Alibaba 核心系统重构与设计,主导过多次 D11 级别大促保障,欢迎技术交流与简历投递~
🔥Spring Boot Web 插件,让开发变得轻松又安全~ 来跟随 shoulder 逐渐精通Spring Boot。
实践课程
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
📖介绍 English language
Shoulder Framework是Spring Boot的插件,并提供了一些好用功能加速开发! 部分功能举例:AOP日志/异常处理一键切换集群模式日志追踪上报多语言全自动动态字典全局ID统一报文格式操作审计多种验证码异步上传、下载绝密通信内嵌式DB/Redis🚀 快速开始
✨ 通过示例工程体验
下载后直接运行,快速感受
Shoulder的顺滑编码的魅力。 gitee / gitcode / github🔥 在线创建新工程
✨ 在已有
Spring-Boot工程中使用pom.xml中添加您需要的模块即可使用,如:希望使用shoulder-web 的动态字典能力,则引入对应starter即可~✈️ 通过 maven-archetype 创建新项目(需要 Maven)
通过 shoulder-maven-archetype,快速创建。
打开命令行,运行以下命令来生成新的
Shoulder项目:🧩 更多创建方式
See in doc.itlym.cn
🆚 对比其他 Web 框架
更安全、更简单:设计上遵循 软件优雅设计与开发最佳实践 ,让使用者不仅开发提效,质量也更高!
🌛 适用场景
毕业设计、外包项目:基于提供能力飞速开发。微服务基层框架:Shoulder设计时遵循编码规范,统一的编码界面和产物,让开发 / 运维团队轻松维护。内部框架开发:Shoulder设计时充分吸收Spring Boot的思想,注重可扩展,这使得一些希望构建内部框架的 公司/组织 可以快速二次为内部框架。❓常见问题 & FAQ
Q:是重复造轮子吗?
非也,
Shoulder设计理念如命名——“站在巨人肩膀上”,不倡导重复造轮子,重在将“巨人的肩膀”(业界卓越的代码与设计)安全高效地带给使用者,让开发者放心地感受 “肩膀”的魅力🤩。更多: 功能介绍.md、工程目录 & 模块划分、设计理念 & 发展路线
✈ 规划 & 发展路线
Shoulder希望做一个整套的可复用的平台(PaaS),使用者只需要做做自己的业务即可。整体格局如下Shoulder iPaaS基础中间件环境 Shoulder 提供依赖中间件的Docker镜像或部署教程(如 数据库、消息队列、服务注册中心、任务调度中心、搜索引擎、报警与监控系统等)。Shoulder Specific软件系开发设计注意事项、落地方案和规范Shoulder Platform共性业务平台,提供用户平台、支付平台、通知中心、业务网关、数据字典、全局ID生产器等基础、通用业务能力平台Shoulder Platform SDK以 sdk 形式方便业务层对接使用。相关项目
SaaS开发平台,提供了基础通用能力,与具体业务无关Shoulder的使用Shoulder提供的maven插件,构建时扫描代码注释自动生成多语言翻译文件,从而提效lombok,额外支持@SLog注解,lombok风格省略Shoulder扩展的Logger代码IDEA 插件,同lombok-idea-plugin,额外支持shoulder-lombok中的@SLogiPaaS平台,分享部署常见中间件步骤、如何自建监控系统、私有基础平台start.spring.io一样,更方便地创建Shoulder项目。📒 版本变更记录
见 CHANGELOG.adoc
💗 贡献代码
欢迎各类型代码提交,不限于
优化代码格式、优化注释/JavaDoc、修复 BUG、新增功能,更多请参考 如何贡献代码📩 反馈 or 联系我
感谢小伙伴们的 🌟Star 、 🍴Fork 、 🏁PR,欢迎使用
issue或 cn_lym@foxmail.com 交流,如 留下您的建议、期待的新功能等~Shoulder不求使用最广,而致力于成为使用体验最好的开发框架,您任何的使用需求、建议、想法都可以留下来与我们沟通,Shoulder将与您一起思考攻克疑难,助天下的开发者更好更安心得使用技术助力业务腾飞!问题排查指南
👨💼 关于作者
多次参与 Alibaba 核心系统重构与设计,主导过多次 D11 级别大促保障,欢迎技术交流与简历投递~