41554 blogs · [ { "id": "01a087d4-cc8e-70f8-9b95-7c77bd1e3066", "title": "What’s New for Testing in Spring Boot 4 and Spring Framework 7", "url": "https://rieckpil.de/whats-new-for-testing-in-spring-boot-4-0-and-spring-framework-7/", "published_at": "2025-11-21T06:50:28+00:00" }, { "id": "01a087d4-cc8e-70f8-9b95-7c77bd4c6245", "title": "Fix Sonatype OSS Index Errors for OWASP Maven Plugin", "url": "https://rieckpil.de/fix-sonatype-oss-index-errors-for-owasp-maven-plugin/", "published_at": "2025-10-03T06:15:47+00:00" }, { "id": "01a087d4-cc8e-70f8-9b95-7c77bdc1b9cc", "title": "From Unit to End-to-End Testing with Spring Boot", "url": "https://rieckpil.de/spring-boot-testing-from-unit-to-end-to-end-testing/", "published_at": "2025-09-08T05:42:04+00:00" }, { "id": "01a087d4-cc8e-70f8-9b95-7c77be2195ef", "title": "Achieve Faster Build Times with the Spring Test Profiler", "url": "https://rieckpil.de/achieve-faster-build-times-with-the-spring-test-profiler/", "published_at": "2025-08-07T10:39:40+00:00" }, { "id": "01a087d4-cc8e-70f8-9b95-7c77be982ea3", "title": "Best Practices for Spring Boot Logging Test Configuration", "url": "https://rieckpil.de/spring-boot-test-logging-configuration-best-practices/", "published_at": "2025-07-18T06:02:34+00:00" }, { "id": "01a087d4-cc8e-70f8-9b95-7c77bf7ab151", "title": "Manage Spring Boot Test Dependencies with Maven", "url": "https://rieckpil.de/manage-spring-boot-test-dependencies-with-maven/", "published_at": "2025-07-02T14:43:08+00:00" }, { "id": "01a087d4-cc8e-70f8-9b95-7c77bfe058bc", "title": "Thymeleaf View Testing with Spring Boot and HtmlUnit", "url": "https://rieckpil.de/thymeleaf-view-testing-with-spring-boot-and-htmlunit/", "published_at": "2025-06-23T13:09:21+00:00" }, { "id": "01a087d4-cc8e-70f8-9b95-7c77c053b22b", "title": "Test Flyway Java Migrations with Spring Boot", "url": "https://rieckpil.de/test-flyway-java-migrations-with-spring-boot/", "published_at": "2025-06-16T05:10:00+00:00" }, { "id": "01a087d4-cc8e-70f8-9b95-7c77c1008e3a", "title": "How to Configure Mockito Agent for Java 21+ Without Warning", "url": "https://rieckpil.de/how-to-configure-mockito-agent-for-java-21-without-warning/", "published_at": "2025-06-09T06:30:11+00:00" }, { "id": "01a087d4-cc8e-70f8-9b95-7c77c125bbb9", "title": "Avoid Runtime Errors with Maven Dependency Convergence", "url": "https://rieckpil.de/avoid-runtime-errors-with-maven-dependency-convergence/", "published_at": "2025-06-02T07:56:20+00:00" }, { "id": "01a087d4-cc8e-70f8-9b95-7c77c18320f9", "title": "Things I Wish I Knew When I Started Testing Spring Boot Applications", "url": "https://rieckpil.de/things-i-wish-i-knew-when-i-started-testing-spring-boot-applications/", "published_at": "2025-05-12T11:32:08+00:00" }, { "id": "01a087d4-cc8e-70f8-9b95-7c77c1bc9236", "title": "Spring Boot TestContext Cache Best Practices", "url": "https://rieckpil.de/spring-boot-testcontext-cache-best-practices/", "published_at": "2025-05-05T08:27:28+00:00" }, { "id": "01a087d4-cc8e-70f8-9b95-7c77c1eb173c", "title": "Writing Your First JUnit Jupiter (JUnit 5) Extension", "url": "https://rieckpil.de/writing-your-first-junit-jupiter-junit-5-extension/", "published_at": "2025-04-28T09:16:06+00:00" }, { "id": "01a087d4-cc8e-70f8-9b95-7c77c2cd082e", "title": "Top 5 Spring Boot Testing Myths", "url": "https://rieckpil.de/top-5-spring-boot-testing-myths/", "published_at": "2025-04-21T12:26:03+00:00" }, { "id": "01a087d4-cc8e-70f8-9b95-7c77c31eb3bf", "title": "Testing Spring Web MVC Filter with Spring Boot", "url": "https://rieckpil.de/testing-spring-web-mvc-filter-with-spring-boot/", "published_at": "2025-04-12T09:34:36+00:00" }, { "id": "01a0bdf5-c750-738c-862e-49b626528593", "title": "Spring Boot Testing Pitfall: Transaction Rollback in Tests", "url": "https://rieckpil.de/spring-boot-testing-pitfall-transaction-rollback-in-tests/", "published_at": "2025-04-04T08:30:07+00:00" }, { "id": "01a0bdf5-c750-738c-862e-49b62726ce6b", "title": "SpringRunner vs. SpringExtension vs. @SpringBootTest", "url": "https://rieckpil.de/springrunner-vs-springextension-vs-springboottest/", "published_at": "2025-03-24T14:05:47+00:00" }, { "id": "01a0bdf5-c750-738c-862e-49b627c5e145", "title": "How to Test Spring Boot Web Controller the Right Way", "url": "https://rieckpil.de/how-to-test-spring-boot-web-controller-the-right-way/", "published_at": "2025-03-16T14:15:29+00:00" }, { "id": "01a0bdf5-c750-738c-862e-49b62824c684", "title": "Spring Boot Test Context Caching: The Complete Guide", "url": "https://rieckpil.de/spring-boot-test-context-caching-the-complete-guide/", "published_at": "2025-03-10T11:37:43+00:00" }, { "id": "01a0bdf5-c750-738c-862e-49b628f00abc", "title": "Generating Java Test Data With Instancio", "url": "https://rieckpil.de/generating-java-test-data-with-instancio/", "published_at": "2024-07-23T15:29:31+00:00" }, { "id": "01a0bdf5-c750-738c-862e-49b6297c350a", "title": "Provisioning LocalStack AWS Resources in Spring Boot Tests", "url": "https://rieckpil.de/provisioning-localstack-aws-resources-in-spring-boot-tests/", "published_at": "2024-07-16T15:11:39+00:00" }, { "id": "01a0bdf5-c750-738c-862e-49b62a38c33b", "title": "Reducing Testcontainers Execution Time with JUnit 5 Callbacks", "url": "https://rieckpil.de/reducing-testcontainers-execution-time-with-junit-5-callbacks/", "published_at": "2024-07-03T08:01:55+00:00" }, { "id": "01a0bdf5-c750-738c-862e-49b62b35a5cf", "title": "Testing Caching Mechanism with Testcontainers in Spring Boot", "url": "https://rieckpil.de/testing-caching-mechanism-with-testcontainers-in-spring-boot/", "published_at": "2024-06-07T05:16:37+00:00" }, { "id": "01a0bdf5-c750-738c-862e-49b62b6a00f5", "title": "Using Azurite to Test Azure Blob Interactions in Spring Boot", "url": "https://rieckpil.de/using-azurite-to-test-azure-blob-interactions-in-spring-boot/", "published_at": "2024-05-24T07:10:57+00:00" }, { "id": "01a0bdf5-c750-738c-862e-49b62bd0a46e", "title": "Choosing Between MockMvc and @SpringBootTest for Controller Testing", "url": "https://rieckpil.de/choosing-between-mockmvc-and-springboottest-for-testing/", "published_at": "2024-01-31T07:48:13+00:00" }, { "id": "01a0bdf5-c750-738c-862e-49b62bd6e1b3", "title": "Relevant Spring Boot Testing Resources (2025)", "url": "https://rieckpil.de/relevant-spring-boot-testing-resources-2024/", "published_at": "2024-01-23T14:44:54+00:00" }, { "id": "01a0bdf5-c750-738c-862e-49b62c61555a", "title": "The Most Comprehensive Spring Boot Testing Online Course", "url": "https://rieckpil.de/the-most-comprehensive-spring-boot-testing-online-course/", "published_at": "2024-01-08T09:12:37+00:00" }, { "id": "01a0bdf5-c750-738c-862e-49b62d4c3843", "title": "How and Why to Integrate Diffblue Cover Into a CI Pipeline", "url": "https://rieckpil.de/how-and-why-to-integrate-diffblue-cover-into-a-ci-pipeline/", "published_at": "2023-06-06T07:14:07+00:00" }, { "id": "01a0bdf5-c750-738c-862e-49b62dad4baa", "title": "Spring Boot Testing Best Practices", "url": "https://rieckpil.de/spring-boot-testing-best-practices/", "published_at": "2023-05-03T03:03:51+00:00" }, { "id": "01a0bdf5-c750-738c-862e-49b62dfe6f47", "title": "Parallelize Only Java Unit Tests with JUnit 5 and Maven", "url": "https://rieckpil.de/parallelize-only-java-unit-tests-with-junit-5-and-maven/", "published_at": "2022-09-26T07:47:14+00:00" }, { "id": "01a0be04-5f99-70b1-b1a2-9b4ddba2aa98", "title": "Test Thymeleaf Controller Endpoints with Spring Boot and MockMvc", "url": "https://rieckpil.de/test-thymeleaf-controller-endpoints-with-spring-boot-and-mockmvc/", "published_at": "2022-08-02T06:22:12+00:00" }, { "id": "01a0be04-5f99-70b1-b1a2-9b4ddbd3384b", "title": "Spring Boot Testing: MockMvc vs. WebTestClient vs. TestRestTemplate", "url": "https://rieckpil.de/spring-boot-testing-mockmvc-vs-webtestclient-vs-testresttemplate/", "published_at": "2022-07-18T06:43:05+00:00" }, { "id": "01a0be04-5f99-70b1-b1a2-9b4ddc4c110a", "title": "Amazon SQS Listener Testing with @SqsTest (Spring Cloud AWS)", "url": "https://rieckpil.de/amazon-sqs-listener-testing-with-sqstest-spring-cloud-aws/", "published_at": "2022-06-30T07:18:32+00:00" }, { "id": "01a0be04-5f99-70b1-b1a2-9b4ddd3f45e9", "title": "Remote Java Developer Technical Hardware and Software Setup", "url": "https://rieckpil.de/remote-java-developer-technical-hardware-and-software-setup/", "published_at": "2022-06-01T06:22:13+00:00" }, { "id": "01a0be04-5f99-70b1-b1a2-9b4ddd9abe67", "title": "Spring Boot Test Spring Web MVC HandlerInterceptor", "url": "https://rieckpil.de/spring-boot-test-spring-web-mvc-handlerinterceptor/", "published_at": "2022-05-09T05:15:06+00:00" }, { "id": "01a0be04-5f99-70b1-b1a2-9b4dddea9d9d", "title": "LaunchDarkly Java Testing and Local Development Hints", "url": "https://rieckpil.de/launchdarkly-java-testing-and-local-development-hints/", "published_at": "2022-04-28T07:36:39+00:00" }, { "id": "01a0be04-5f99-70b1-b1a2-9b4dde2b5c48", "title": "Java Development on an Apple Sillicon (M1, M2, M3, ARM64)", "url": "https://rieckpil.de/java-development-on-an-apple-m1-a-one-year-review/", "published_at": "2022-03-25T08:08:23+00:00" }, { "id": "01a0be04-5f99-70b1-b1a2-9b4ddee374df", "title": "Automatic Java Code Migration with OpenRewrite (Mockito Example)", "url": "https://rieckpil.de/automatic-java-code-migration-with-openrewrite-mockito-example/", "published_at": "2022-03-14T06:13:47+00:00" }, { "id": "01a0be04-5f99-70b1-b1a2-9b4ddfb2d8c5", "title": "Write Gatling Performance Tests with Java", "url": "https://rieckpil.de/write-gatling-performance-tests-with-java/", "published_at": "2022-01-24T05:55:42+00:00" }, { "id": "01a0be04-5f99-70b1-b1a2-9b4ddffbe7f3", "title": "Run Java Tests With Maven Silently (Only Log on Failure)", "url": "https://rieckpil.de/run-java-tests-with-maven-silently-only-log-on-failure/", "published_at": "2022-01-07T06:17:50+00:00" }, { "id": "01a0be04-5f99-70b1-b1a2-9b4de09ee923", "title": "AWS Lambda with Kotlin and Spring Cloud Function", "url": "https://rieckpil.de/aws-lambda-with-kotlin-and-spring-cloud-function/", "published_at": "2021-10-26T14:21:28+00:00" }, { "id": "01a0be04-5f99-70b1-b1a2-9b4de0e41174", "title": "Testing Spring Boot Applications: Five Common Pitfalls", "url": "https://rieckpil.de/common-pitfalls-when-testing-spring-boot-applications/", "published_at": "2021-08-24T04:30:39+00:00" }, { "id": "01a0be04-5f99-70b1-b1a2-9b4de0f552de", "title": "What the Heck Is the SpringExtension Used For?", "url": "https://rieckpil.de/what-the-heck-is-the-springextension-used-for/", "published_at": "2021-07-27T04:32:58+00:00" }, { "id": "01a0be04-5f99-70b1-b1a2-9b4de12bf443", "title": "Maven Setup For Testing Java Applications", "url": "https://rieckpil.de/maven-setup-for-testing-java-applications/", "published_at": "2021-06-03T07:19:47+00:00" }, { "id": "01a0be04-5f99-70b1-b1a2-9b4de15a08ca", "title": "Guide to @SpringBootTest for Spring Boot Integration Tests", "url": "https://rieckpil.de/guide-to-springboottest-for-spring-boot-integration-tests/", "published_at": "2021-05-13T05:48:35+00:00" }, { "id": "01a0be0a-d85b-7268-8991-901b56744a36", "title": "Creating Deep Stubs With Mockito to Chain Method Stubbing", "url": "https://rieckpil.de/creating-deep-stubs-with-mockito-to-chain-method-stubbing/", "published_at": "2021-04-28T05:18:14+00:00" }, { "id": "01a0be0a-d85b-7268-8991-901b5695e852", "title": "Spring Boot Unit and Integration Testing Overview", "url": "https://rieckpil.de/spring-boot-unit-and-integration-testing-overview/", "published_at": "2021-03-10T08:01:54+00:00" }, { "id": "01a0be0a-d85b-7268-8991-901b572576ec", "title": "Initialization Strategies With Testcontainers For Integration Tests", "url": "https://rieckpil.de/initialization-strategies-with-testcontainers-for-integration-tests/", "published_at": "2021-02-23T09:18:26+00:00" }, { "id": "01a0be0a-d85b-7268-8991-901b579f7a0b", "title": "OIDC Logout With AWS Cognito and Spring Security", "url": "https://rieckpil.de/oidc-logout-with-aws-cognito-and-spring-security/", "published_at": "2021-02-16T10:07:27+00:00" }, { "id": "01a0be0a-d85b-7268-8991-901b57ad56a4", "title": "Java AWS Lambda Container Image Support (Complete Guide)", "url": "https://rieckpil.de/java-aws-lambda-container-image-support-complete-guide/", "published_at": "2021-02-10T10:01:36+00:00" }, { "id": "01a0be0a-d85b-7268-8991-901b5864cded", "title": "Record Spring Events When Testing Spring Boot Applications", "url": "https://rieckpil.de/record-spring-events-when-testing-spring-boot-applications/", "published_at": "2021-02-02T09:16:37+00:00" }, { "id": "01a0be0a-d85b-7268-8991-901b58fc4b97", "title": "Testing Spring Boot Applications With REST Assured", "url": "https://rieckpil.de/testing-spring-boot-applications-with-rest-assured/", "published_at": "2021-01-26T12:53:35+00:00" }, { "id": "01a0be0a-d85b-7268-8991-901b59a8fe98", "title": "Mock Java Constructors With Mockito | Configuration and Examples", "url": "https://rieckpil.de/mock-java-constructors-and-their-object-creation-with-mockito/", "published_at": "2021-01-19T09:52:50+00:00" }, { "id": "01a0be0a-d85b-7268-8991-901b59cb8b05", "title": "Lock @Scheduled Tasks With ShedLock and Spring Boot", "url": "https://rieckpil.de/lock-scheduled-tasks-with-shedlock-and-spring-boot/", "published_at": "2021-01-12T09:18:39+00:00" }, { "id": "01a0be0a-d85b-7268-8991-901b59f8c7a3", "title": "MongoDB Testcontainers Setup for @DataMongoTest", "url": "https://rieckpil.de/mongodb-testcontainers-setup-for-datamongotest/", "published_at": "2021-01-05T08:06:22+00:00" }, { "id": "01a0be0a-d85b-7268-8991-901b5ac61cfd", "title": "Use GreenMail For Spring Mail (JavaMailSender) JUnit 5 Integration Tests", "url": "https://rieckpil.de/use-greenmail-for-spring-mail-javamailsender-junit-5-integration-tests/", "published_at": "2020-12-22T10:28:21+00:00" }, { "id": "01a0be0a-d85b-7268-8991-901b5b2a3cba", "title": "How to Test Java HTTP Client Usages (e.g. OkHttp, Apache HttpClient)", "url": "https://rieckpil.de/how-to-test-java-http-client-usages-e-g-okhttp-apache-httpclient/", "published_at": "2020-12-17T14:13:18+00:00" }, { "id": "01a0be0a-d85b-7268-8991-901b5b33a5c0", "title": "Override Spring Boot Configuration Properties For Tests", "url": "https://rieckpil.de/override-spring-boot-configuration-properties-for-tests/", "published_at": "2020-12-12T14:20:14+00:00" }, { "id": "01a0be0a-d85b-7268-8991-901b5bcea3da", "title": "Fix No Qualifying Spring Bean Error For Spring Boot Tests", "url": "https://rieckpil.de/fix-no-qualifying-spring-bean-error-for-spring-boot-tests/", "published_at": "2020-12-02T08:09:21+00:00" }, { "id": "01a0be0a-d85b-7268-8991-901b5bd4cf18", "title": "Spring Data JPA Persistence Layer Tests With @DataJpaTest", "url": "https://rieckpil.de/test-your-spring-boot-jpa-persistence-layer-with-datajpatest/", "published_at": "2020-11-24T07:45:49+00:00" } ] posts Claim your blog
Back to rieckpil.de
Blog · corpus.blog/blogs/rieckpil.de/posts

rieckpil.de

rieckpil.de

2025

2024

2023

2022

2021

2020