Spring Boot

51 篇文章

如何创建自己的Spring Boot Starter并为其编写单元测试

2024-02-27 21:48 Spring Spring Boot

当我们想要封装一些自定义功能给别人使用的时候,创建Spring Boot Starter的形式是最好的实现方式。如果您还不会构建自己的Spring Boot Starter的话,本文将带你一起创建一个自己的Spring Boot Starter。 快速入门 1. 创建一个新的 Maven 项目。第三方封装的命名格式是 xxx-spring-boot-starter...

阅读全文

MySQL驱动扯后腿?Spring Boot用虚拟线程可能比用物理线程还差

2024-01-18 21:51 Spring Spring Boot

之前已经分享过多篇关于Spring Boot中使用Java 21新特性虚拟线程https://www.didispace.com/java-features/java21/jep444-virtual-threads.html的性能测试案例: - Spring Boot 3.2虚拟线程搭建静态文件服务器有多快?https://www.didispace.com/article/spring-boo...

阅读全文

对比Spring Boot中的JdbcClient与JdbcTemplate

2024-01-10 21:49 Spring Spring Boot

本文我们一起看看Spring Boot中 JdbcClient 和 JdbcTemplate 之间的差异。 以下内容使用的Java和Spring Boot版本为: - Java 21 - Spring Boot 3.2.1 假设我们有一个ICustomerService接口: java public interface ICustomerService { List...

阅读全文

使用Spring AI让你的Spring Boot应用拥有生成式AI能力

2024-01-07 21:50 Spring Spring Boot Spring AI

之前分享了关于Spring新项目Spring AI的介绍视频https://www.didispace.com/article/news/new-spring-ai.html。视频里演示了关于使用Spring AI将Open AI的能力整合到Spring应用中的操作,但有不少读者提到是否有博客形式的学习内容。所以,本文就将具体介绍如何使用 Spring AI...

阅读全文

用Spring Boot 3.2虚拟线程搭建静态文件服务器有多快?

2024-01-05 21:42 Spring Spring Boot

Spring Boot 3.2 于 2023 年 11 月大张旗鼓地发布,标志着 Java 开发领域的一个关键时刻。这一突破性的版本引入了一系列革命性的功能,包括: - 虚拟线程:利用 Project Loom 的虚拟线程释放可扩展性,从而减少资源消耗并增强并发性。 - Native Image支持:通过Native Image编译制作速度极快的应用程序,减少启动时间并优化资源利用率。 -...

阅读全文

Java微服务框架选择:Micronaut vs Spring Boot

2023-12-28 21:42 Java Java Spring Boot Micronaut

深入研究微服务世界的 Java 开发人员经常发现自己面临着在两个著名框架之间做出选择:Micronaut 和 Spring Boot。 这两个框架都为构建微服务提供了强大的解决方案,但每个框架都有自己的优点和缺点。 在本文中,我们将探讨与 Spring Boot 相比使用 Micronaut 的一些潜在缺点,强调根据项目的特定需求调整您的选择的重要性。 生态系统的成熟度与规模 Spring...

阅读全文

Spring Boot 3.2发布:大量Java 21的支持上线,改进可观测性

2023-11-24 21:47 Spring Spring Boot

就在今天凌晨,Spring Boot 3.2正式发布了!该版本是在Java 21正式发布之后的重要支持版本,所以在该版本中包含大量对Java 21支持的优化。 下面,我们分别通过Spring官方发布的博文和Josh Long长达80+分钟的介绍视频,一起认识一下Spring Boot 3.2最新版本所带来的全新内容。 -...

阅读全文

Spring Boot虚拟线程与Webflux在JWT验证和MySQL查询上的性能比较

2023-09-19 21:52 Spring Spring Boot

早上看到一篇关于Spring Boot虚拟线程和Webflux性能对比的文章,觉得还不错。内容较长,我就不翻译了,抓重点给大家介绍一下这篇文章的核心内容,方便大家快速阅读。 测试场景 作者采用了一个尽可能贴近现实操作的场景: 1. 从授权头信息中提取JWThttps://www.didispace.com/oblog/json-web-token-web-security.html 2....

阅读全文

Spring Boot通过企业邮箱发邮件被Gmail退回的问题解决方法

2023-08-17 02:00 Spring Spring Boot

这两天给我们开发的Chrome插件:YouTube中文配音https://youtube-dubbing.com/增加了账户注册和登录功能,其中有一步是邮箱验证,所以这边会在Spring Boot后台给用户的邮箱发个验证信息。如果发邮件,之前的文章教程里就有,这里就不说了,着重说说这两天发现所有用Gmail注册的用户都被退件的问题。 报错现象...

阅读全文

spring-configuration-metadata.json文件是做啥的?

2022-05-27 21:52 Spring Spring Boot

在前几天分享的关于Spring Boot Starter中的spring.factories文件不再推荐使用的视频下,看到有网友问了这样一个问题: !图 1https://static.didispace.com/images/202205/spring-configuration-metadata-json/1653644481556.png 这个文件也是位于/META-INF/目录下面:...

阅读全文