文章 2025-10-17 来自:开发者社区

《深入理解Spring》单元测试——高质量代码的守护神

1. 引言:单元测试在软件开发中的核心价值 在现代软件开发实践中,单元测试早已不再是可选的附加项,而是保障代码质量、确保系统稳定性的必备实践。想象一下,你正在构建一个复杂的金融交易系统,每次代码修改都可能影响核心业务流程。如果没有完善的测试套件,如何确保修改不会引入新的缺陷?如何保证重构不会破坏现有功能? Spring框架对测试提供了全方位的支持,通过一系列专门的测试注解和工具类...

《深入理解Spring》单元测试——高质量代码的守护神
文章 2025-09-26 来自:开发者社区

Spring Boot + Java 21:内存减少 60%,启动速度提高 30% — 零代码

您可以购买更多服务器。 或者,您可以停止浪费已经购买的服务器。 我们在一个普通的 Spring Boot 服务上调整了三个开关。RAM 减少了 60%。启动速度提高了 30%。 无需重写。无需英雄事迹。无需凌晨两点回滚。 如果您在 JVM 上交付 API,这将是您能获得的最经济的性能。 这个故事适合从事生产的团队。 因为不知道的代价是内存失...

文章 2025-09-09 来自:开发者社区

Spring 的@FieldDefaults和@Data:Lombok 注解以实现更简洁的代码

介绍 作为 Java 开发人员,我们经常发现自己陷入了样板代码的困境。访问器方法、修改器方法、构造函数、equals()、hashCode()和toString()是必不可少的,但会占用大量空间并分散对应用程序核心逻辑的注意力。Spring 框架广泛用于构建企业应用程序,是减少样板文件的爱好者。然而,即使使用 Spring,一定程度的问题也是不可避免的——除非我们将 Project Lo...

Spring 的@FieldDefaults和@Data:Lombok 注解以实现更简洁的代码
文章 2025-08-28 来自:开发者社区

Spring AOP切面编程颠覆传统!3大核心注解+5种通知类型,让业务代码纯净如初

目录 AOP:面向切面编程 -> 代码解耦 AOP 的好处 Spring AOP Spring Boot 中 AOP 的使用 AOP 应用场景 总结 AOP:面向切面编程 -> 代码解耦 什么是 AO...

文章 2025-06-20 来自:开发者社区

基于Java 17 + Spring Boot 3.2 + Flink 1.18的智慧实验室管理系统核心代码

这是一套基于Java 17、Spring Boot 3.2和Flink 1.18开发的智慧实验室管理系统核心代码,基于Java 17 + Spring Boot 3.2 + Flink 1.18的智慧实验室管理系统核心代码。 // 1. 设备接入层 - 支持OPC UA、MQTT等12种工业协议 public interface DeviceConnector { ...

基于Java 17 + Spring Boot 3.2 + Flink 1.18的智慧实验室管理系统核心代码
文章 2025-06-20 来自:开发者社区

Spring boot 使用mybatis generator 自动生成代码插件

1、当然是创建一个新生的springboot项目,步骤就不贴了...... 2、引入下面这玩意儿,它是生成代码的插件   <!-- mybatis generator 自动生成代码插件 --> <p...

Spring boot 使用mybatis generator 自动生成代码插件
文章 2024-11-07 来自:开发者社区

Spring Boot优化小妙招,让你的代码如诗般优雅

在现代软件开发中,Spring Boot因其简化配置和快速开发的特性而广受欢迎。然而,随着项目规模的扩大,性能优化变得尤为重要。本文将分享14个Spring Boot优化的小妙招,帮助你写出更高效、更优雅的代码。 1. 使用Spring Boot的Actuator Spring Boot Actuator提供了丰富的监控和管理功能。通过Ac...

文章 2024-10-18 来自:开发者社区

spring boot 整合 itextpdf 导出 PDF,写入大文本,写入HTML代码,分析当下导出PDF的几个工具

前言 项目背景:还是帮助老师做了一个项目,然后有一个功能,从ES中拿到数据,导出到PDF中,之前没有做过导出PDF,所以通过网上五花八门的资料学习,决定整合 itextpdf(也成为itext,4版本之前itext,之后就是itextpdf)来导出PDF,这里也做了一下记录,以便后续使用。 itextpdf 官网:https://itextpdf.com/ 5.x 版本的 api文档:h...

spring boot 整合 itextpdf 导出 PDF,写入大文本,写入HTML代码,分析当下导出PDF的几个工具
文章 2024-10-11 来自:开发者社区

ext portal+dwr+spring实现个性主页面拖拉效果的核心代码

个性化主页设置,左边是一棵树,左边是一个portal.点击树加载到portal中去,实现了与数据库的交互.ccom.dzf.indexset = function(config) { Ext.apply(this,config); this.init();};Ext.extend(com.dzf.indexset, Ext.util.Observable, { init : f...

文章 2024-09-01 来自:开发者社区

掌握面向切面编程的秘密武器:Spring AOP 让你的代码优雅转身,横切关注点再也不是难题!

面向切面编程(Aspect-Oriented Programming,简称 AOP)是一种编程范式,它允许程序员定义“切面”来封装那些横切关注点(cross-cutting concerns)。在 Spring 框架中,AOP 提供了一种强大的方式来处理诸如日志记录、事务管理、安全控制等常见问题&#...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

微服务

构建可靠、高效、易扩展的技术基石

+关注