logback 日志输出配置 logback 日志输出配置 SpringBoot 作为微服务应用,默认集成 logback 日志框架。 logback 是 log4j 框架的作者开发的新一代日志框架,它效率更高、能够适应诸多的运行环境,同时天然支持 SLF4J。 #logback-spring.xml 核心配置 2025-01-09 PIG4CLOUD 18 zblin
@SysLog 日志注解使用 @SysLog 日志注解使用 POM 依赖 <!--日志处理--> <dependency> <groupId>com.pig4cloud</groupId> <artifactId>pig-common-log</artifactId> <version>${log.version}</version> </depend 2025-01-09 PIG4CLOUD 10 zblin
MyBatis-Plus连表查询 MyBatis-Plus连表查询 MyBatis-Plus-Join(简称 MPJ)是一个 MyBatis-Plus 的增强工具,它在 MyBatis-Plus 的基础上提供增强功能,以简化开发并提高效率。 无侵入:引入 MPJ 不会对现有工程产生影响,只提供增强功能,顺畅无缝 无感引入:支持 MP 风格的查询,无需额外学习成本 兼 2025-01-09 PIG4CLOUD 13 zblin
接口直接对外暴露 接口直接对外暴露 现象 如果微服务接入了资源服务器,那么所有的资源都会被 spring security oauth 拦截,如果没有合法的 token,请求会被直接拒绝。如下图所示,会提示以下错误: 2025-01-09 PIG4CLOUD 9 zblin
@Inner 注解使用及原理 @Inner 注解使用及原理 @Inner 注解概述 @Inner 注解用于控制服务间调用的权限和访问控制。它提供了一种优雅的方式来处理微服务架构中的认证需求。 2025-01-09 PIG4CLOUD 19 zblin
Feign 调用与令牌传递 Feign 调用与令牌传递 一、携带 Token 的服务调用 重要提示,别乱加 inner 注解,别偷懒 使用 token 调用时,无需添加 @Inner、FROM_IN 或 @NoToken 等注解! 客户端携带 token 访问服务 A 服务 A 通过 FeignClient 调用服务 B 获取数据 Token 会在整个调 2025-01-09 PIG4CLOUD 11 zblin
feign 使用基础 feign 使用基础 Feign 是一个轻量级的 http 请求调用框架,可以通过 Java 接口注解的方式进行 Http 请求。Feign 通过注解处理,将请求模板化。在实际调用时,传入参数,并根据参数应用到请求上,最终转化为真正的请求。该框架封装了 http 调用流程,让其更加简单易用。 #一、架构说明 2025-01-09 PIG4CLOUD 10 zblin
网关限流功能使用 网关限流功能使用 服务限流 原理篇 #POM 依赖 <!--spring cloud gateway依赖--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-s 2025-01-09 PIG4CLOUD 12 zblin
代码生成功能使用 代码生成功能使用 提供交互式的 Web UI 用于生成兼容 mybatis-plus 框架的相关功能代码,包括 Entity,Mapper,Mapper.xml,Service,Controller、前端 vue 等 ,可以自定义模板以及各类输出参数,实现更高灵活度的代码生成。 #一、 目标数据源维护 2025-01-09 PIG4CLOUD 28 zblin
swagger 接口文档 swagger 接口文档 pigcloud 重要说明 本章文档对应视频 📺 6.接口文档 swagger 使用 单体版本请求地址: http://pigx-gateway:9999/admin/swagger-ui.html 请求入口必须是 pigx-gateway:9999 这种形式, 而不是 ip:9999 ,不然跨域 2025-01-09 PIG4CLOUD 21 zblin