ngrok 本地外网测试:一次完整的临时部署实践记录 Java

ngrok 本地外网测试:一次完整的临时部署实践记录

总结了多种临时部署方案并重点分享了使用 ngrok 进行本地 Web 项目外网测试的完整流程与配置经验。这篇笔记主要总结几种常见的临时部署方案,并重点分享一下我最近用 ngrok 做本地 Web 项目外网测试的完整流程和踩坑记录。场景很简单: 需要给别人临时体验一下你的 Web 项目,但又不想真的...
阅读全文
在使用 PageHelper 分页时正确处理 do 到 vo 的转换 Java

在使用 PageHelper 分页时正确处理 do 到 vo 的转换

在开发过程中,使用分页框架是很常见的需求。今天,我又一次在后端项目中使用了 PageHelper 这个分页框架,虽然之前已经用过多次,但这次我做了一些改动,新增了一个功能:do 转 vo。接下来,我来分享一下这次遇到的问题以及解决的过程,希望对大家使用 PageHelper 时提供一些帮助。今天的代...
阅读全文
关于微服务项目的文件存储(其二,完结) Java

关于微服务项目的文件存储(其二,完结)

接着上一期,上一期讲到了,我们将图片文件传给微服务端,再进行上传。但是,这种方式其实是不被推荐的,上传的人一多,就会有瓶颈。我们应该直接使用浏览器将图片文件提交给 OSS,而微服务端只需要提供签名数据(Policy)就行了。接下来...
阅读全文
关于微服务项目的文件存储(其一) Java

关于微服务项目的文件存储(其一)

在之前普通的 SpringBoot 项目中,我们上传的文件大部分选择存储在那个单一的服务器上,因为整个项目只有一个服务,不涉及微服务的多服务。但是当进入到了微服务项目阶段,我们的一个微服务中,可能要部署多台服务器,服务器不止一个,那现在,服务就不能单纯的上传到某一台服务器上面...
阅读全文
权限模块的设计梳理 Java

权限模块的设计梳理

最近在做一个微服务商城的后台管理服务,在实现权限模块时重新梳理了一遍权限体系的设计逻辑。 之前虽然学习过完整的权限设计,但由于时间久远,一些细节已经模糊。趁这次重构机会,我决定系统地总结一下权限的整体逻辑流程。 毕竟,知识常读常新。这次整理,也让我对权限系统...
阅读全文
MapStruct 的使用 Java

MapStruct 的使用

关于微服务之间的数据分层问题,主要分为三种:DODTOVODO:即 Data Object,是和数据库一一对应的 Java 实体,在 mapper 层传递DTO:即 Data Transfer Object,删掉了 DO 中一些不需要的字段,在 service 层或 manager 层传输。比如在 ...
阅读全文
SpringCloud 微服务架构与 Gateway Java

SpringCloud 微服务架构与 Gateway

注:完整笔记可在 https://github.com/WuSangui571/cloud-demo 中的 README.md 文件浏览,此处发表的是经由 AI 润色过的精简版。1. Gateway 概述在包含订单、商品、支付、物流等多个微服务实例的业务场景中,前端需记忆众多服务地址。为简化管理,引...
阅读全文