摘要: 大家好,我是飘渺。 前几天写了一篇 SpringBoot如何统一后端返回格式?老鸟们都是这样玩的! 阅读效果还不错,而且被很多号主都转载过,今天我们继续第二篇,来聊聊在SprinBoot中如何集成参数校验Validator,以及参数校验的高阶技巧(自定义校验,分组校验)。 此文是依赖于前文的代码基础 阅读全文
posted @ 2021-08-12 09:01 JAVA日知录 阅读(2397) 评论(11) 推荐(4) 编辑
摘要: 大家好,我是飘渺。 今天我们来聊一聊在基于SpringBoot前后端分离开发模式下,如何友好的返回统一的标准格式以及如何优雅的处理全局异常。 首先我们来看看为什么要返回统一的标准格式? 为什么要对SpringBoot返回统一的标准格式 在默认情况下,SpringBoot的返回格式常见的有三种: 第一 阅读全文
posted @ 2021-07-16 10:07 JAVA日知录 阅读(2466) 评论(32) 推荐(6) 编辑
摘要: 什么是微服务 提到微服务不得不提Martin Fowler在2014年3月25日发表的文章 Microservices,里面给出了微服务的定义。后续国内所有关于微服务的介绍都是基于这篇文章的翻译,或加上自己的理解而成。其中最重要的一段如下: In short, the microservice ar 阅读全文
posted @ 2021-07-09 11:22 JAVA日知录 阅读(682) 评论(4) 推荐(0) 编辑
摘要: 现在基于SpringCloud的微服务开发日益流行,网上各种开源项目层出不穷。我们在实际工作中可以参考开源项目实现很多开箱即用的功能,但是必须要遵守一定的约定和规范。 本文结合我们实际的开发中遇到的一些问题整理出了一份微服务开发的实践规范,欢迎各位大佬拍砖指点。 Maven规范 所有项目必须要有一个 阅读全文
posted @ 2021-07-08 14:38 JAVA日知录 阅读(1058) 评论(8) 推荐(1) 编辑
摘要: 领域模型的概念及作用 领域模型是对领域内的概念类或现实世界中对象的可视化表示。又称概念模型、领域对象模型、分析对象模型。它专注于分析问题领域本身,发掘重要的业务领域概念,并建立业务领域概念之间的关系。概念比较深奥,其实说白了就是我们把基于对业务的理解画成一个类图,并画出这些类之间的关系(面向对象)。 阅读全文
posted @ 2021-04-28 10:35 JAVA日知录 阅读(1113) 评论(5) 推荐(0) 编辑
摘要: 概述 REST作为一种现代网络应用非常流行的软件架构风格受到广大WEB开发者的喜爱,在目前软件架构设计模式中随处可见REST的身影,但是随着REST的流行与发展,它的一个最大的缺点开始暴露出来: 在很多时候客户端需要的数据往往在不同的地方具有相似性,但却又不尽相同。 如同样的用户信息,在有的场景下前 阅读全文
posted @ 2021-04-22 09:09 JAVA日知录 阅读(899) 评论(0) 推荐(0) 编辑
摘要: 本系列文章教你怎么样成为一名架构师,本篇文章目的是让你掌握一套架构方法论,掌握规范的设计方法,设计出更好、更稳定的架构设计。 概念解析 在文章开始之前需要先理解几个概念: 什么是方法论? 我们拿到一个输入,然后根据这个输入预期一个输出,把中间这个过程描述出来就是方法论。 所以我们本篇讲的架构师方法论 阅读全文
posted @ 2021-04-14 09:16 JAVA日知录 阅读(1347) 评论(7) 推荐(2) 编辑
摘要: 概述 在微服务开发中我们经常会引入消息中间件实现业务解耦,执行异步操作, 现在让我们来看看使用消息中间件的好处和弊端。 首先需要肯定是使用消息组件有很多好处,其中最核心的三个是:解耦、异步、削峰。 解耦:客户端只要讲请求发送给特定的通道即可,不需要感知接收请求实例的情况。 异步:将消息写入消息队列, 阅读全文
posted @ 2021-03-15 09:00 JAVA日知录 阅读(671) 评论(0) 推荐(0) 编辑
摘要: SpringCloud 中如何防止绕过网关请求后端服务? 感兴趣的一起探讨探讨呗! 阅读全文
posted @ 2021-03-12 08:48 JAVA日知录 阅读(3608) 评论(5) 推荐(1) 编辑
摘要: 微服务架构授权是在网关做还是在微服务做? 阅读全文
posted @ 2021-03-09 09:38 JAVA日知录 阅读(1312) 评论(0) 推荐(0) 编辑