springboot
文章平均质量分 71
淡远
全栈工程师、架构师,前后台全能全栈资深开发经验,热衷新技术,喜欢总结和分享!
展开
-
Popular MVC框架自动填充API响应参数示例
简介此项目用于演示如何popularmvc如何提供统一标准的JSON格式的API响应信息,把开发者从繁琐的API响应处理工作中解脱出来。demo源码传送门项目示例1 项目结构项目结构│ pom.xml│ README.md│ └─src ├─main │ ├─java │ │ └─com │ │ └─danyuanblog │ │ └─framework │ │原创 2021-01-06 11:16:12 · 180 阅读 · 0 评论 -
Popular MVC框架请求响应验签加签@RequiredSign使用示例
Popular MVC框架请求响应验签加签使用示例简介此项目用于演示使用popularmvc提供的加签、验签功能,以及如何定制自己的加签验签算法。请求参数验签,使用@RequiredSign(scope = SignScope.REQUEST)注解修饰接口即可响应信息加签,使用@RequiredSign(scope = SignScope.RESPONSE)注解修饰接口即可指定自定义加签算法,使用@RequiredSign(scope = SignScope.REQUEST, type = M原创 2021-01-06 11:12:17 · 280 阅读 · 0 评论 -
Popular MVC框架国际化翻译功能@LanguageTranslate使用示例
简介此项目用于演示如何使用popularmvc提供的响应信息国际化能力。有如下几种场景:错误提示国际化,popularmvc框架层自动处理通过接口语言类型locale参数进行指定,响应信息自动翻译,使用@LanguageTranslate注解响应信息,翻译成指定语言@LanguageTranslate(locale = "en_US")使用国际化翻译器手动翻译业务内容,使用国际化管理器LanguageTranslateManager手动翻译demo源码传送门项目示例1 项目结构原创 2021-01-06 10:42:48 · 271 阅读 · 0 评论 -
Popular MVC框架请求响应数据加解密@Decrypt和@Encrypt的使用示例
简介此项目用于演示popularmvc如何提供统一全自动化的API隐私数据保护,并且可以做到业务无感和灵活指定数据加解密算法。请求数据加密使用@Decrypt注解,响应信息加密使用@Encrypt注解,使用自定义算法进行加解密请实现DataEncryptHandler接口,注解中指定即可。请求数据解密响应信息加密指定自定义解密算法指定自定义加密算法demo源码传送门项目示例1 项目结构项目结构│ pom.xml│ README.md│ ├─src│原创 2021-01-06 10:37:31 · 1869 阅读 · 0 评论 -
Popular MVC框架接口防重复提交功能@RequiredNoRepeatSubmit使用示例
Popular MVC框架接口防重复提交功能使用示例简介1、简介此项目用于演示如何使用popularmvc提供的接口防重复提交功能。使用防重提交功能,只需要在需要防重的接口上添加@RequiredNoRepeatSubmit注解即可。主要有以下内容:防重复提交码模式自定义防重复提交码自定义防重复提交码需要调用者保证防重复提交码的全局唯一性,推荐结构:userId+timestamptimestamp在数据更新后才允许更新使用sign作为防重码如果接口开启了数字签原创 2021-01-06 10:25:00 · 808 阅读 · 0 评论 -
Popular MVC框架方法结果查询缓存使用示例
Popular MVC框架方法结果查询缓存使用示例简介此项目用于演示如何使用popularmvc提供的缓存切面对方法调用进行拦截。调用方法前先检查是否存在接口结果缓存,如果不存在则执行方法业务,完成后再缓存业务结果,以备后续查询。其实spring已经提供了缓存相关注解,但是我在使用过程中总感觉用起来不方便,故此实现一套简单实用的缓存管理机制。主要有以下内容:对查询结果及时性要求不高的方法调用,可以为方法设置较短时效的结果查询缓存查询非用户级、变化频率低但使用很频繁的热点数据,可以设置较长时效的结原创 2021-01-06 10:22:16 · 104 阅读 · 0 评论 -
Popular MVC框架API错误码使用示例
简介此项目用于演示如何使用popularmvc提供的统一错误处理机制灵活应对业务中的异常场景。主要有以下几种场景:可以区分错误码类型,popularmvc将api的错误码分为两大类,系统错误码和业务错误码。系统错误码用以描述API的常见通用性错误提示,例如:用户调用的接口不存在;业务错误码用以描述业务中的异常场景,比如:用户账号不存在,登录失败!系统错误码保持有限的个数,只存在数值型的码值,各个子系统中系统错误码均保持一致;业务错误码可以按数值型码值的区间对不同的子系统进行分段,也支持字符串形式原创 2021-01-06 10:17:20 · 136 阅读 · 0 评论 -
Popular MVC框架集成springboot validation 接口参数校验使用示例
简介此项目用于演示如何使用popularmvc做接口系统参数校验、请求参数校验、响应参数校验demo源码传送门项目示例1 项目结构项目结构├─src│ └─main│ └─java│ └─com│ └─danyuanblog│ └─framework│ └─demo│ └─popularmvc│原创 2021-01-06 10:12:25 · 144 阅读 · 1 评论 -
Popular MVC框架swagger+knif4j接口文档工具使用示例
Popular MVC框架swagger接口文档工具使用示例简介此项目介绍如何使用popularmvc内置的swagger+knife4j实现简单易用的实时API文档,支持在线调试接口!此项目只演示简单入门示例,更多接口文档使用细节请求参考swagger和knife4j官方文档!demo源码传送门项目示例1 项目结构项目结构├─src│ └─main│ └─java│ └─com│ └─danyuanblog│原创 2021-01-06 10:09:00 · 410 阅读 · 0 评论 -
popularmvc让你的springboot应用接口不再裸奔!
传送门 Gitee源码地址:https://gitee.com/danyuanblog/PopularMVC 演示地址:http://www.danyuanblog.com:8181/doc.html 官方文档地址:http://www.danyuanblog.com/blog/app/blog/blogDetail.html?id=5fe86eb74c636312f4b70955 1、应用场景 简介 啥,听说你用了springboot,但是开...原创 2020-12-27 19:50:40 · 467 阅读 · 0 评论 -
最新最全最详细jenkins pipeline+docker swarm+sonar+junit实现java maven应用的devops
简介软件开发和交互本来就是一项复杂的工作,流程上来说常见的就有:代码开发->代码质量检查->单元测试->打包->部署->集成测试等等。在这个过程中,开发人员、测试人员、运维人员需要花费大量的时间和精力协同配合,即使这样都很难确保整个发布流程不会出错,好不容易所有环节都没有出错,却也很难保证开发环境、测试环境、准生产环境、线上环境的完全一致;本文使用jenkins的pipeline功能整合整个开发、测试、发布流程,并使用docker-swarm来进行服务的管理,实现一个简单的.原创 2020-11-03 01:40:56 · 1340 阅读 · 2 评论 -
springboot利用@Async提升API接口并发能力
简介你是否还在为某些接口业务复杂、响应速度慢、并发量上不去而苦恼,今天给大家推荐一些小技巧,如何对复杂业务进行拆分、解耦。面对高并发可以记住这五点点:1、异步,削峰填谷;2、缓存,缓存相对稳定高频热点数据,降低执行业务逻辑的性能开销;3、并行,缩短业务响应时间;4、优化你的业务代码,高效执行业务逻辑;5、限流和降级,保护你的核心服务在高并发下能正常工作。本文将介绍如何缩短API接口的响...原创 2020-03-15 01:27:10 · 6730 阅读 · 2 评论 -
springboot应用制作docker镜像教程
简介随着docker服务虚拟化技术和Kubernetes(K8S)等容器管理平台的出现,微服务迈上了一个新台阶,我们可以做到服务一次构建,多出运行,不用再为基础环境的差异导致的问题而困扰。将我们的服务制作成docker镜像,镜像内包含这些服务依赖的所有基础组件与环境,包括操作系统、JDK等等,将极大的简化我们的部署成本,加上一些服务编排技术和服务动态扩缩容技术,可以让我们的服务具有更好的伸缩...原创 2020-03-12 16:58:51 · 576 阅读 · 0 评论