Records and sealed types, implicit main methods, IdClass as Records, fetching data in SPA apps, and lots of Spring upgrades!
Also find me here:
Baeldung Author
baeldung
This is the standard author on the site. Most articles are published by individual authors, with their own profiles, but when multiple people have a strong contribution, we publish collectively here.
Here's what I've written (so far):
Baeldung on Java
- All
- Weekly Review (500)
- Core Java (225)
- Spring (171)
- Testing (157)
- Spring Boot (152)
- Java (142)
- Java String (121)
- REST (109)
- Spring Security (102)
- Spring MVC (99)
- Persistence (96)
- Java IO (92)
- Jakarta EE (77)
- NoSQL (76)
- Java Collections (73)
- Data (73)
- Spring Data (71)
- Algorithms (69)
- Java Concurrency (64)
- DevOps (64)
- Security (57)
- Series (56)
- Java Dates (52)
- JPA (51)
- Reactive (49)
- Maven (47)
- HTTP Client-Side (46)
- Java Map (45)
- Spring Cloud (42)
- Java Numbers (41)
- Java Streams (40)
- Java Array (40)
- JVM (40)
- Java List (38)
- JSON (37)
- Architecture (37)
- Logging (29)
- Spring Persistence (28)
- Jackson (28)
- IDE (27)
- Gradle (25)
- Spring Web (24)
- Networking (20)
- Cloud (20)
- XML (18)
- Web Services (17)
- Groovy (16)
- Spring WebFlux (15)
- Java Web (11)
- Artificial Intelligence (8)
- Docker (7)
- Spring AI (1)
- News (1)
Java Weekly, Issue 543
Filed under Weekly Review
Markdown in Javadoc, JSR 310 with Hibernate, Spring Boot and different Java runtimes, and Postgres plan cache mode!
Looking for a Backend Java/Spring Developer with Integration Experience (Remote) (Part Time) – not open
Filed under Spring
Looking for a Java Dev with integration experience to join the Baeldung team.
Apache Commons Series
Learn how to work with Apache Commons projects.
Java Weekly, Issue 541
Filed under Weekly Review
The JVM GC leveling up, the Vary HTTP header and of course, records. A solid week.
How to Unit Test an ExecutorService Without Using Thread.sleep()
Filed under Java Concurrency, Testing
Learn how to unit test an ExecutorService instance without using the Thread.sleep() method.
Java Weekly, Issue 540
Filed under Weekly Review
Avoiding n+1 queries, Spring AI, JMS, Graal dev kit, and GitHub actions on Raspberry PI!
Java Weekly, Issue 539
Filed under Weekly Review
Jakarta Data, multimodal LLMs, deprecating Dates in Hibernate, vector API, and Agile as a silver bullet (or not).
Compress and Create a Byte Array Using GZip
Filed under Java Array, Java IO
Learn how to get the compressed data in a byte array when using the GZIP file format.