logo头像
书院的十三先生

Web应用全栈之旅-Spring篇(四)集成GraphQL

一、背景当前端应用跨多端时,常碰到的问题有: 各端需要获取的信息量不同,例如手机端由于显示屏的大小需要获取的数据比PC端少,如果和PC端共用相同的接口,那么返回了很多冗余的数据,影响性能。 各端对数据的要求不同,有时需要聚合...

Web应用全栈之旅-Spring篇(一)分布式Session

一、分布式Session的Redis实现在微服务架构下,需要支持分布式Session,分布式Session可以通过Redis来实现,也可以通过数据库来实现,本文介绍Redis实现。 二、安装Redis下载地址:https://g...

Web全栈应用之旅-基础篇(二)异常设计

一、异常设计异常设计主要考虑以下方面: 二、异常信息异常信息包含: 错误码:异常的唯一编码。 错误描述:告知使用者和调用方的描述信息。 异常堆栈:Java开发过程中,不可避免的会有未考虑的异常场景,堆栈信息可以帮助快...

Web全栈应用之旅-基础篇(一)前后端接口

一、前后端接口设计前后端接口设计主要考虑以下几点: 二、接口内容接口内容包括: 鉴权信息,如用于身份识别的token。 公共信息,例如用户ID,项目ID等需要传给后端的公共数据。 错误信息,如错误码,错误描述。 ...

Web全栈应用之旅-启程篇

一、Web应用技术栈在开发Web应用时,通常会使用到以下技术栈:对应这些技术栈都已有相应的开源产品,可以根据项目需要选择适合的产品。 二、开源产品选型原则开源产品选型主要考虑: 适合本项目,如满足功能需要,开发者已有的技能储备等...