logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

SpringBoot3+Junit5中如何使用Mockito框架模拟repository查询和http请求?

本文介绍了在SpringBoot3+JUnit5环境下使用Mockito进行测试的方法。通过@Mock/@MockBean可模拟Repository接口,避免依赖真实数据库;使用MockMvc或WebTestClient可测试Controller层的HTTP请求;还能模拟RestTemplate/WebClient的外部API调用。文中提供了UserRepository、UserService和U

文章图片
#http#网络协议#网络
Spring Boot单元测试实战:如何读懂JaCoCo覆盖率报告?以及如何改进代码覆盖率Code Coverage?

单元测试覆盖率报告显示关键问题:核心方法测试缺失,整体覆盖率仅38%。JaCoCo报告分析显示updateUser、getUserById、deleteUser方法完全未测试(0%),而createUser等部分方法达到100%覆盖。报告关键指标包括未执行指令(22/36)、未覆盖行(6/10)和未测试方法(3/6)。建议优先为缺失测试的核心方法(如用户更新、查询、删除)编写单元测试,特别关注边界

文章图片
#spring boot#单元测试#代码覆盖率
Spring Boot Log4j2漏洞修复指南 (Log4J2 Vulnerability and Spring Boot)

###一句话总结issue###如果你使用的是 Log4j 1.x、Logback 或者其他日志框架,这次就可以幸免于难。如果你使用Spring Boot`默认日志`,也是没有问题的,因为默认是`Commons Logging`。###一句话solution###升级springboot到最新`v2.5.8`和`v2.6.2`以及后续版本,确保安全;如果单独依赖了log4j2日志,请强制使用最新版

#spring boot#spring#java +1
postgreSQL数据库备份和恢复(pg_dump和pg_restore)

前言最近有个BRETT的任务,需要使用pg_dump和pg_restore来备份和恢复PROD的QLIK SENSE repository database ,目标版本postgress 9.6 (其实教程是通用的,无论9.6或者11 12 23).逻辑备份一般用pg_dump或者pg_dumpall–pg_dumpall将数据库集群全部逻辑转储到一个文件中。–pg_dump命令可以选择一个数据库

#postgresql
PostgreSQL DBA之数据库指标监控

此文先给PGDBA日常运维必关注的PostgreSQL指标监控SQL

文章图片
#数据库#postgresql#dba
SpringBoot2+Netty+WebSocket(netty实现websocket,支持URL参数)

关于NettyNetty 是一个利用 Java 的高级网络的能力,隐藏其背后的复杂性而提供一个易于使用的 API 的客户端/服务器框架。MAVEN依赖<dependencies><!-- https://mvnrepository.com/artifact/io.netty/netty-all --><dependency><g...

SLF4J(W): Class path contains multiple SLF4J providers.

最近在给某AI项目集成阿里的通义千问SDK,发现竟然有个奇怪的报错,仔细一看发现,我类上用的lombok的@Slf4j注释,阿里用的是org.slf4j.simple.SimpleServiceProvider,但是lombok用的是LogbackServiceProvider,所以就有冲突了,需要解决一下。我的思路是exclude 阿里的sdk包的org.slf4j.simple.SimpleS

文章图片
#spring boot#后端#java
MSBUILD : error MSB4132: The tools version “2.0“ is unrecognized. Available tools versions are “4.0“

前言如果你在windows 下npm install或者yarn install依赖时出现错误:MSBUILD : error MSB4132: The tools version "2.0" is unrecognized. Available tools versions are "4.0".那么该类错误很大概率发生在node-gyp在构建时未能找到所需版本的构建工具。解决方法运行一下脚本即可

十二因素应用程序(12-Factor App)- 构建现代云原生应用程序的最佳实践方法论

十二因素应用程序(12-Factor App) 是一种用于构建现代云原生应用程序的最佳实践方法论,旨在帮助开发者创建可移植、可扩展和易于维护的应用程序。这种方法最初由Heroku团队提出,适用于软件作为服务(SaaS)应用程序,特别是在云环境中运行的应用程序。

文章图片
#云原生#数据库#googlecloud
PostgreSQL 16 性能调优指南

PostgreSQL 16高性能调优方案摘要:针对16核CPU+256GB内存配置,提出核心参数优化方案。内存参数大幅提升(shared_buffers=64GB、work_mem=128MB、maintenance_work_mem=2GB),充分发挥内存优势;并行处理参数(max_parallel_workers=16)适配多核CPU;I/O参数(random_page_cost=1.1)针对

文章图片
#postgresql#数据库
    共 142 条
  • 1
  • 2
  • 3
  • 15
  • 请选择