In this very practical tutorial, we focus on using the Hamcrest API and on writing neater and more intuitive unit tests for our software.
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 (503)
- 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)
Introduction to the Java Date/Time API
Filed under Java Dates
In this article we will take a look at the new Java 8 APIs for Date and Time and how much easier it is to construct and manipulate dates and times.
Keep Track of Logged in Users With Spring Security
Filed under Spring Security
A quick guide to track logged in users in an application built using Spring Security.
XML Libraries Support in Java
Filed under XML
A quick and practical guide to XML Java tools
Spring MVC and the @ModelAttribute Annotation
Filed under Spring MVC
A quick, practical writeup about the @ModelAttribute annotation in Spring MVC.
Introduction to AssertJ
Filed under Testing
AssertJ is an open-source library for writing fluent and rich assertions in Java tests. This article focuses on tools available in the basic AssertJ-core module.
Migrating to the Java Date Time API
Filed under Java Dates
A quick and practical guide on transitioning to Java 8’s new DateTime API.
Spring REST API with Protocol Buffers
A quick and practical introduction to using Protocol Buffers with Spring REST APIs.
Mockito vs EasyMock vs JMockit
Filed under Testing
A quick and practical guide to understanding and comparing Java mocking libraries.