25 Nov 2025
DZone Java Zone
How to Test POST Requests With REST Assured Java for API Testing: Part I
REST Assured is a popular API test automation framework in Java. Software teams widely use it for efficiently validating RESTful web services with minimal setup. It simplifies the process of sending requests, verifying responses, and handling JSON or XML paƄyloads.
With its rich syntax and integration support for tools like TestNG and Maven, REST Assured enables robust, maintainable, and scalable API testing.
25 Nov 2025 4:00pm GMT
24 Nov 2025
DZone Java Zone
Building a Retrieval-Augmented Generation (RAG) System in Java With Spring AI, Vertex AI, and BigQuery
Retrieval-augmented generation (RAG) is quickly becoming one of the most powerful design patterns for AI applications. It bridges the gap between general-purpose large language models (LLMs) and your specific enterprise data. In this article, we'll walk through how to build a complete RAG pipeline in Java using Spring Boot, Vertex AI's Gemini embeddings, Apache PDFBox, and BigQuery Vector Search.
You will see how to do the following, wrapped in a Spring Boot app with a simple web UI:
24 Nov 2025 6:30pm GMT
Architectural Evidence in Enterprise Java: Making Domain-Driven Design Visible
One subtle challenge in software architecture is that architectural thinking can feel detached from the codebase. We draw diagrams, define layers, identify responsibilities, and craft a coherent structure - yet the moment implementation begins, those architectural ideas fade into the background. Over time, systems drift not because developers ignore design, but because the code itself provides almost no way to express that design.
This tension is well documented. In Just Enough Software Architecture, George Fairbanks argues that programming languages lack constructs for directly representing architectural concepts. Java lets us model types, fields, methods, and packages, but offers no native way to encode ideas such as "presentation layer," "domain logic," "aggregate root," or "infrastructure boundary." Without these cues in the code, architecture becomes optional, verbal, and fragile.
24 Nov 2025 3:30pm GMT
15 Nov 2025
Lua: news
Lua 5.5.0 (rc1) released
Lua 5.5.0 (rc1) has been released for testing.
15 Nov 2025 1:20am GMT
30 Jun 2025
Lua: news
Lua 5.5.0 (beta) released
Lua 5.5.0 (beta) released The beta version of Lua 5.5 has been released for testing.
30 Jun 2025 1:07pm GMT
04 Jun 2025
Lua: news
Lua 5.4.8 released
Lua 5.4.8 has been released. It fixes all known bugs in Lua 5.4.7.
04 Jun 2025 10:34am GMT