logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

私有方法单元测试全面指南

私有方法单元测试指南摘要 测试私有方法应遵循"通过公共接口测试"原则。最佳实践是: 优先通过公共方法间接测试私有方法功能(如注册方法测试多个私有验证逻辑) 对于复杂逻辑可考虑重构为独立类或工具方法 测试时应: 通过公共方法触发私有方法执行 验证结果或异常是否符合预期 使用参数化测试覆盖边界条件 示例展示了通过UserService.registerUser()公共方法测试包含的

#单元测试#log4j
spring session搭配redis的简单使用

spring session搭配redis的简单使用

文章图片
#spring boot
单元测试中 when 与 given 的深度解析

本文深入解析了单元测试中when()与given()的异同。两者功能相同但风格不同:when().thenReturn()是Mockito传统语法,而given().willReturn()采用BDD(行为驱动开发)风格。文章通过代码示例展示了两种语法的多种用法,包括设置返回值、抛出异常、链式调用等。作者推荐使用BDD风格的given(),因其具有更好的可读性、更清晰的测试结构,并能更自然地表达测

#单元测试#log4j#windows
Spring Boot 3 + Spring Cloud 2024 + Nacos 配置中心完整指南

本文介绍了Spring Boot 3.2.x与Spring Cloud Alibaba Nacos配置中心的版本兼容性及项目依赖配置。关键点包括:各组件的版本对应关系(Spring Boot 3.2.x需JDK 17+,搭配Spring Cloud 2023.0.x和Spring Cloud Alibaba 2022.0.0.0);Spring Boot 3的重要变化(移除了bootstrap.y

文章图片
#spring boot#spring cloud#spring
PostgreSQL 使用 ShardingSphere 实现更强大的分库分表 + 读写分离

本文介绍了如何使用 Apache ShardingSphere 实现 Spring Boot + PostgreSQL 的 读写分离 + 分库分表 企业级解决方案。主要内容包括: 架构目标:实现读写分离(写主库读从库)和分库分表(按 user_id 模 2 路由) 技术选型:采用轻量级无侵入的 ShardingSphere-JDBC,兼容 JPA/MyBatis 核心配置: 配置4个Postgre

文章图片
#postgresql#数据库
Nacos作为注册中心和配置中心的使用总结

在我们开发项目的过程中,我们往往需要使用注册中心和配置中心来帮我们更好的完成微服务的搭建。systemctl start docker# 启动dockersystemctl stop docker# 关闭dockersystemctl restart docker# 重启dockersystemctl status docker# 查看docker状态systemctl enable docker

文章图片
#spring boot#docker
Podman 国内镜像源(加速拉取)配置完整指南

本文是一份专为 Fedora Workstation 42 的 Java 开发者设计的 Podman 国内镜像源配置指南。针对 Docker Hub、Quay.io 等海外镜像源访问慢的问题,详细解析了通过 /etc/containers/registries.conf 文件配置国内镜像加速器(如清华、中科大、阿里云)的方法。指南包含完整的配置文件示例,逐行注释说明,涵盖镜像搜索顺序、多镜像源备用

5、urbane-commerce 微服务统一依赖版本管理规范

微服务统一依赖管理规范摘要 核心原则:采用Spring Boot BOM模式的全局统一依赖版本管理,避免各微服务独立管理版本导致的冲突和升级困难。 关键实践: 父工程pom.xml作为唯一版本源,通过<dependencyManagement>统一管理所有依赖版本 项目结构分层设计,包含父工程、公共模块、业务服务等 具体实现步骤: 父模块配置全局依赖版本 继承Spring Boot B

#微服务#java#运维
4、除了常见的 services(业务微服务)和 gateway(API 网关)模块外,还必须建立一系列支撑性、平台级、基础设施类模块

微服务电商系统核心模块架构设计规范 本文档详细介绍了构建企业级微服务电商系统的非业务模块架构设计规范,旨在提供可维护、可观测、可部署的系统框架。规范包含三类核心内容: 必要性分析:阐述了缺乏统一基础设施模块带来的风险,如代码冗余、运维成本高、部署风险等问题,强调平台化、标准化、自动化的核心目标。 模块清单:提供完整的推荐模块分类表,包括基础设施层、安全认证、配置管理、监控追踪等10个关键模块及其作

#微服务#gateway#架构
1、电商微服务命名示例(按模块分类)

电商微服务命名应遵循清晰、统一、业务相关的原则,推荐使用<业务域>-service格式(如order-service)。避免模糊缩写或技术绑定名称,按模块分类命名(用户、商品、订单等)。可采用环境标签区分不同部署,参考大厂"品牌+模块"的命名风格。核心模板是{业务词}-service,如product-service,保持简洁专业。命名需体现功能且易维护,适合各类电

#java#spring boot#spring cloud
    共 158 条
  • 1
  • 2
  • 3
  • 16
  • 请选择