<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Guillermo Orue Marighetti</title><link>https://ggomarighetti.dev/en/</link><description>Guillermo Orue Marighetti’s technical blog about Spring Boot, Java, pragmatic software architecture, and web automation.</description><generator>Hugo</generator><language>en-US</language><managingEditor>ggomarighetti@gmail.com (Guillermo Orue Marighetti)</managingEditor><webMaster>ggomarighetti@gmail.com (Guillermo Orue Marighetti)</webMaster><lastBuildDate>Fri, 17 Jul 2026 12:00:00 -0300</lastBuildDate><atom:link href="https://ggomarighetti.dev/en/index.xml" rel="self" type="application/rss+xml"/><item><title>How to Build Advanced Search in Spring Boot with JPA and RSQL</title><link>https://ggomarighetti.dev/en/articles/advanced-search-spring-boot-jpa-rsql/</link><pubDate>Mon, 13 Jul 2026 12:00:00 -0300</pubDate><author>ggomarighetti@gmail.com (Guillermo Orue Marighetti)</author><guid>https://ggomarighetti.dev/en/articles/advanced-search-spring-boot-jpa-rsql/</guid><description>Advanced search in Spring Boot often begins with a few query parameters and ends with an endpoint that is difficult to maintain. In this guide, we will build dynamic filters with Spring Data JPA and RSQL, add text search, pagination, and sorting, and validate every query before it runs.
RSQL solves one part of the problem. Instead of adding a parameter for every variation, the client can send an expression like this one.</description></item></channel></rss>