上周开发报表的时候实现了一个 Spring Boot + Next.js 前后端代码分离,但是端口唯一的 WebApp 方案。这个方案既能利用好各自的生态,也能避免要起两个 server 占用两个端口的繁琐构建部署逻辑。 本文从选型到实现做一个分享,主要面向熟悉 Spring Boot 技术栈,又想跟进 React 系前端组件化方案的开发者。| 夜天之书
You may know I’m a big fan of OpenTelemetry. I recently finished developing a master class for the YOW! conference at the end of the year. During development, I noticed massive differences in configuration and results across programming languages. Even worse, differences exist across frameworks inside the same programming language. In this post, I want to compare the different zero-code OpenTelemetry approaches on the JVM, covering the most widespread: Spring Boot with Micrometer Tracing| A Java geek
Learn why Spring's @Retryable can silently fail with @Transactional due to AOP advice ordering — plus two production-ready fixes| TMSVR - Dev Blog
CVE-2025-48927 found in TeleMessage TM SGNL in May, and reported by KEV in July, allows attackers to trivially extract sensitive credentials via an unauthenticated, exposed /heapdump endpoint.| GreyNoise Labs
This article will teach you how to use OpenShift AI and vLLM to serve models used by the Spring AI application.| Piotr's TechBlog
This article will show you how to use Spring AI features like chat client memory, multimodality, tool calling with the Azure OpenAI service.| Piotr's TechBlog
This article will show how to use Spring AI support for MCP (Model Context Protocol) in Spring Boot server-side and client-side applications. You will learn how to serve tools and prompts on the server side and discover them on the client-side Spring AI application. The Model Context Protocol is a standard for managing contextual interactions […] The post Using Model Context Protocol (MCP) with Spring AI appeared first on Piotr's TechBlog.| Piotr's TechBlog
This article will show you how to use Spring AI support with the most popular AI models for the tool calling feature. Tool calling (or function calling), is a common pattern in AI applications that enables a model to interact with APIs or tools, extending its capabilities. The most popular AI models are trained to […] The post Tool Calling with Spring AI appeared first on Piotr's TechBlog.| Piotr's TechBlog
This article will teach you how to create a Spring Boot application that implements several AI scenarios using Spring AI and the Ollama tool. Ollama is an open-source tool that aims to run open LLMs on our local machine. It acts like a bridge between LLM and a workstation, providing an API layer on top […] The post Using Ollama with Spring AI appeared first on Piotr's TechBlog.| Piotr's TechBlog
This article will teach you how to create a Spring Boot application that handles images and text using the Spring AI multimodality feature.| Piotr's TechBlog
OpenAPI based code generation can speed up the development workflow. In this article I show an efficient way to design and implement APIs.| TMSVR - Dev Blog
Discover the power of GraphQL with Java in 2025, and learn how it enhances API development with frameworks like Spring Boot.| Java Code Geeks
My previous article on migrating the Spring Petclinic Rest project to Helidon (see here) received a lot of positive feedback, which encouraged me to explore this area further. The manual conversion…| Dmitry's Technical Blog
This article will teach you how to use the Spring AI project to build applications based on different chat models.| Piotr's TechBlog
How the components of the chat system communicate, and what are the specifications of the chat API.| iO tech_hub
An introduction to the chat system, including the design and implementation of its authorisation server.| iO tech_hub
In this article, we will explore top 7 Techniques to Optimize Caching in Spring Boot.| Digma
Spring Framework is one of the most popular and mature application development frameworks available in the...| Digma
¿Trabajas con Kotlin + Spring Boot + Gradle y tus tests son demasiado lentos? Este artículo es para vos.| 10Pines | Blog
How to improve test coverage by understanding the system’s behavior and interactions between its components through tracing.| Digma
This article compares Quarkus vs Spring Boot, examining their features, performance, ecosystem, developer experience and more.| Apiumhub
In a Spring Boot application, validating the Boolean type ensures data integrity and application reliability. By enforcing constraints on Boolean inputs, such as true/false values, potential errors, and inconsistencies are minimized, contributing to robustness and accurate functionality within the system. Let us delve into a spring boot application example to understand the different ways to …| Examples Java Code Geeks
In this post, I will show you some examples that use Spring Boot with Vue.js for full-stack application. You will see Github links for making following projects: Spring Boot + Vue + Embedded database (H2) Spring Boot + Vue + MySQL Spring... The post Spring Boot with Vue.js appeared first on Github Code.| Github Code
Full stack Spring Boot and React Project with Github source code - Spring Boot server with Spring Web, Spring Data - React/Hooks/Redux client| Github Code
In this article, we will explore Kstreams or Kafka Streams with aggregate, join, and windowing concepts using Spring Cloud Stream Kafka Streams| RefactorFirst
In this article, we will look into how you can search and query Redis using a Spring Boot Application and also visualize this using Redis Insights| RefactorFirst
We will have a look at the new Spring Boot 3.1 feature supporting Docker Compose files on startup. No need to start Docker compose separately again| RefactorFirst
In this article, we will look into how we can use Spring Cloud AWS S3 in a Spring Boot Application to communicate with AWS. We will run our setup with LocalStack to mock the actual AWS S3 service| RefactorFirst
In this article, we will look at how we can export distributed traces using Opentelemetry to Jaeger from a Spring Boot Application| RefactorFirst
In this article, we will look at how we can start a local MongoDB instance using Docker and then communicate with it using a Spring Boot Application| RefactorFirst
We will look into how we can create an AWS Lambda with Terraform and run a Spring Boot application to view its performance with the Snap Start option enabled| RefactorFirst
Here we look into using Toxiproxy to add network problems between systems communicating over the network| RefactorFirst
Here we explore creating and running a Skaffold pipeline for deployment on a Kubernetes Cluster| RefactorFirst
We will look into the various important aspects of what is required to create a native image and how it is created| RefactorFirst
In this article, we will look into defining a GraphQL schema, implement APIs and write integration tests.| RefactorFirst
In this article we will look into how we can fetch secrets from AWS Secrets Manager in a Spring Boot Application.| RefactorFirst
This article is about my thoughts on using the Spring Boot Application Testing Masterclass course from rieckpil.de| RefactorFirst
In this article, we will look into how can communicate with AWS DynamoDB using a Spring Boot application and also understand some of the key concepts of DynamoDB.| RefactorFirst
In this article, we look into how we can send push notifications to clients with spring boot using websockets and STOMP protocol using an embedded message broker.| RefactorFirst
In this article, we look at how we can fix the keycloak Oauth2 OIDC logout issue with Spring Cloud Gateway| RefactorFirst
In this article, we would be looking into some of the ways to create docker images for a Spring Boot Application.| RefactorFirst
In this article, we will be looking into how we can monitor our Spring Boot application using Grafana. We would be looking into the whole setup and create a simple dashboard to view some metrics.| RefactorFirst
Here, we will be looking into how we can communicate with a Kafka Cluster using Spring Cloud Stream| RefactorFirst
In this, we will be looking into how we can publish and subscribe to a Kafka topic using Spring Kafka| RefactorFirst
In this article, we will be looking into how we can integrate a circuit breaker and a retry mechanism, to handle failures while making synchronous calls to another service.| RefactorFirst
In this article, we will look into some Spring Cache concepts and then integrate Ehcache 3.| RefactorFirst
In this article, we would be looking at how we can externalize application configuration using Spring Cloud Config.| RefactorFirst
In this article, We will explore how to implement distributed tracing in a Spring Boot application using Jaeger and visualize the traces using Jaeger UI| RefactorFirst
In this article, we will be exploring how we can integrate a resource server with an API gateway that is integrated with Keycloak and enable role-based access control (RBAC)| RefactorFirst
In this article, we would be looking at how we can integrate Keycloak with Spring Cloud Gateway using the OAuth2 OpenId Connect (OIDC).| RefactorFirst
We would learn how we can implement distributed tracing in a Spring Boot Application and understand the key concepts of distributed tracing| RefactorFirst
In this article, we would be looking into how we can deploy a Micronaut application providing GET, PUT and POST which can be called using an API Gateway and check its performance| RefactorFirst
In this article, we would see how we can achieve an incredibly quick start-up time for a Java application| RefactorFirst
Here is a guide for Spring Boot developers to get started with Micronaut framework| RefactorFirst
In this article, I am going to be talking about how we can define your event-driven architectures using the AsyncAPI definition| RefactorFirst
Here we look into What are Java Record and its uses| RefactorFirst
Here we take a practical approach to API first design with an example using Open API 3 specification| RefactorFirst
Here we see how we can boost the bulk insert performance using JPA to insert large number of records into a database| RefactorFirst
Here, we see how we can handle AWS RDS secrets rotation without restarting your Spring Boot application| RefactorFirst
Using Gradle multi-module build is easy and makes Spring Boot application development just better. Refactor your code to a multi-module structure, and improve quality and maintainability with this tutorial.| TMSVR - Dev Blog
"This is the way" is a new Spring Boot service template for the modern Java developer.| TMSVR - Dev Blog