From 5da2ea995c480cf666bbad835609c57641231b69 Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Wed, 11 Apr 2018 11:33:18 +0600 Subject: [PATCH] 08.04.2018 (#3954) * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Create README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Create README.md * Update README.md * Update README.md * Create README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Create README.md * Update README.md * Update README.md * Create README.md * Update README.md * Update README.md * Create README.md * Update README.md * Update README.md * Update README.md --- activejdbc/README.md | 2 ++ algorithms/README.md | 3 +++ apache-curator/README.md | 3 +++ apache-tika/README.md | 3 +++ apache-zookeeper/README.md | 3 +++ aws/README.md | 3 ++- checker-plugin/README.md | 3 +++ core-groovy/README.md | 2 ++ core-java-8/README.md | 1 + core-java-9/README.md | 2 ++ core-java-concurrency/README.md | 4 ++++ core-java/README.md | 10 +++++++++- core-kotlin/README.md | 1 + google-cloud/README.md | 2 +- gradle/README.md | 2 ++ guava/README.md | 1 + java-lite/README.md | 1 + javax-servlets/README.md | 1 + javaxval/README.md | 1 + jgroups/README.md | 2 +- libraries/README.md | 7 +++++++ microprofile/README.md | 3 +++ patterns/README.md | 1 + persistence-modules/README.md | 2 ++ persistence-modules/spring-hibernate-5/README.md | 1 + reactor-core/README.md | 1 + rxjava/README.md | 4 ++++ spring-4/README.md | 1 + spring-5/README.md | 1 + spring-boot-security/README.md | 3 +++ spring-cloud/README.md | 4 ++++ spring-core/README.md | 1 + spring-data-elasticsearch/README.md | 2 +- spring-integration/README.md | 1 + spring-mvc-kotlin/README.md | 1 + spring-rest/README.md | 1 + testing-modules/README.md | 9 +++++++++ 37 files changed, 88 insertions(+), 5 deletions(-) create mode 100644 activejdbc/README.md create mode 100644 apache-curator/README.md create mode 100644 apache-tika/README.md create mode 100644 apache-zookeeper/README.md create mode 100644 checker-plugin/README.md create mode 100644 microprofile/README.md diff --git a/activejdbc/README.md b/activejdbc/README.md new file mode 100644 index 0000000000..0f4cefb8df --- /dev/null +++ b/activejdbc/README.md @@ -0,0 +1,2 @@ +### Relevant Articles: +- [Introduction to ActiveJDBC](http://www.baeldung.com/active-jdbc) diff --git a/algorithms/README.md b/algorithms/README.md index 31cb8076d9..23209a5966 100644 --- a/algorithms/README.md +++ b/algorithms/README.md @@ -17,3 +17,6 @@ - [How to Calculate Levenshtein Distance in Java?](http://www.baeldung.com/java-levenshtein-distance) - [How to Find the Kth Largest Element in Java](http://www.baeldung.com/java-kth-largest-element) - [Multi-Swarm Optimization Algorithm in Java](http://www.baeldung.com/java-multi-swarm-algorithm) +- [A Maze Solver in Java](http://www.baeldung.com/java-solve-maze) +- [Create a Sudoku Solver in Java](http://www.baeldung.com/java-sudoku) +- [Displaying Money Amounts in Words](http://www.baeldung.com/java-money-into-words) diff --git a/apache-curator/README.md b/apache-curator/README.md new file mode 100644 index 0000000000..9bda573292 --- /dev/null +++ b/apache-curator/README.md @@ -0,0 +1,3 @@ +### Relevant Articles: + +- [Introduction to Apache Curator](http://www.baeldung.com/apache-curator) diff --git a/apache-tika/README.md b/apache-tika/README.md new file mode 100644 index 0000000000..b92a7bebf1 --- /dev/null +++ b/apache-tika/README.md @@ -0,0 +1,3 @@ +## Relevant articles: + +- [Content Analysis with Apache Tika](http://www.baeldung.com/apache-tika) diff --git a/apache-zookeeper/README.md b/apache-zookeeper/README.md new file mode 100644 index 0000000000..6bddcfd5a8 --- /dev/null +++ b/apache-zookeeper/README.md @@ -0,0 +1,3 @@ +## Relevant articles: + +- [Getting Started with Java and Zookeeper](http://www.baeldung.com/java-zookeeper) diff --git a/aws/README.md b/aws/README.md index f179ddc3f6..3ec2f1d82b 100644 --- a/aws/README.md +++ b/aws/README.md @@ -3,5 +3,6 @@ - [AWS Lambda Using DynamoDB With Java](http://www.baeldung.com/aws-lambda-dynamodb-java) - [AWS S3 with Java](http://www.baeldung.com/aws-s3-java) - [AWS Lambda With Java](http://www.baeldung.com/java-aws-lambda) -- [Managing EC2 Instances in Java] (http://www.baeldung.com/ec2-java) +- [Managing EC2 Instances in Java](http://www.baeldung.com/ec2-java) +- [http://www.baeldung.com/aws-s3-multipart-upload](https://github.com/eugenp/tutorials/tree/master/aws) diff --git a/checker-plugin/README.md b/checker-plugin/README.md new file mode 100644 index 0000000000..f4534b09e8 --- /dev/null +++ b/checker-plugin/README.md @@ -0,0 +1,3 @@ +### Relevant articles + +- [The Checker Framework – Pluggable Type Systems for Java](http://www.baeldung.com/checker-framework) diff --git a/core-groovy/README.md b/core-groovy/README.md index 5954a8ab7e..71788acdb7 100644 --- a/core-groovy/README.md +++ b/core-groovy/README.md @@ -2,3 +2,5 @@ ## Relevant articles: +- [JDBC with Groovy](http://www.baeldung.com/jdbc-groovy) +- [Working with JSON in Groovy](http://www.baeldung.com/groovy-json) diff --git a/core-java-8/README.md b/core-java-8/README.md index 949577df19..cba83d28fb 100644 --- a/core-java-8/README.md +++ b/core-java-8/README.md @@ -43,3 +43,4 @@ - [Shuffling Collections In Java](http://www.baeldung.com/java-shuffle-collection) - [Java 8 StringJoiner](http://www.baeldung.com/java-string-joiner) - [Introduction to Spliterator in Java](http://www.baeldung.com/java-spliterator) +- [Java 8 Math New Methods](http://www.baeldung.com/java-8-math) diff --git a/core-java-9/README.md b/core-java-9/README.md index 575376ccb7..152b9f8841 100644 --- a/core-java-9/README.md +++ b/core-java-9/README.md @@ -20,3 +20,5 @@ - [Compact Strings in Java 9](http://www.baeldung.com/java-9-compact-string) - [Convert Date to LocalDate or LocalDateTime and Back](http://www.baeldung.com/java-date-to-localdate-and-localdatetime) - [Java 9 Variable Handles Demistyfied](http://www.baeldung.com/java-variable-handles) +- [Exploring the New HTTP Client in Java 9](http://www.baeldung.com/java-9-http-client) +- [Method Handles in Java](http://www.baeldung.com/java-method-handles) diff --git a/core-java-concurrency/README.md b/core-java-concurrency/README.md index 8122c71bcb..8192a8e301 100644 --- a/core-java-concurrency/README.md +++ b/core-java-concurrency/README.md @@ -34,3 +34,7 @@ - [Implementing a Runnable vs Extending a Thread](http://www.baeldung.com/java-runnable-vs-extending-thread) - [How to Kill a Java Thread](http://www.baeldung.com/java-thread-stop) - [ExecutorService - Waiting for Threads to Finish](http://www.baeldung.com/java-executor-wait-for-threads) +- [wait and notify() Methods in Java](http://www.baeldung.com/java-wait-notify) +- [Priority-based Job Scheduling in Java](http://www.baeldung.com/java-priority-job-schedule) +- [A Custom Spring SecurityConfigurer](http://www.baeldung.com/spring-security-custom-configurer) +- [Life Cycle of a Thread in Java](http://www.baeldung.com/java-thread-lifecycle) diff --git a/core-java/README.md b/core-java/README.md index be2deffc4c..b9d87be785 100644 --- a/core-java/README.md +++ b/core-java/README.md @@ -141,6 +141,14 @@ - [Comparing Strings in Java](http://www.baeldung.com/java-compare-strings) - [Guide to Inheritance in Java](http://www.baeldung.com/java-inheritance) - [Guide to Externalizable Interface in Java](http://www.baeldung.com/java-externalizable) -- [The “final” Keyword in Java](http://www.baeldung.com/java-final) +- [The Observer Pattern in Java](https://github.com/eugenp/tutorials/tree/master/core-java) +- [Flyweight Pattern in Java](http://www.baeldung.com/java-flyweight) +- [Object Type Casting in Java](http://www.baeldung.com/java-type-casting) +- [A Practical Guide to DecimalFormat](http://www.baeldung.com/java-decimalformat) +- [How to Detect the OS Using Java](http://www.baeldung.com/java-detect-os) +- [How to TDD a List Implementation in Java](http://www.baeldung.com/java-test-driven-list) +- [ASCII Art in Java](http://www.baeldung.com/ascii-art-in-java) +- [An Advanced Tagging Implementation with JPA](http://www.baeldung.com/jpa-tagging-advanced) +- [Handling Daylight Savings Time in Java](http://www.baeldung.com/java-daylight-savings) - [Inheritance and Composition (Is-a vs Has-a relationship) in Java](http://www.baeldung.com/java-inheritance-composition) diff --git a/core-kotlin/README.md b/core-kotlin/README.md index 2f693bdffa..54528a076b 100644 --- a/core-kotlin/README.md +++ b/core-kotlin/README.md @@ -21,4 +21,5 @@ - [Try-with-resources in Kotlin](http://www.baeldung.com/kotlin-try-with-resources) - [HTTP Requests with Kotlin and khttp](http://www.baeldung.com/kotlin-khttp) - [Kotlin Dependency Injection with Kodein](http://www.baeldung.com/kotlin-kodein-dependency-injection) +- [Regular Expressions in Kotlin](http://www.baeldung.com/kotlin-regular-expressions) - [Objects in Kotlin](http://www.baeldung.com/kotlin-objects) diff --git a/google-cloud/README.md b/google-cloud/README.md index 6022796a0e..87ca17eac4 100644 --- a/google-cloud/README.md +++ b/google-cloud/README.md @@ -1,7 +1,7 @@ ## Google Cloud Tutorial Project ### Relevant Article: -- [Intro to Google Cloud Storage With Java](http://www.baeldung.com/intro-to-google-cloud-storage-with-java/) +- [Intro to Google Cloud Storage With Java](http://www.baeldung.com/java-google-cloud-storage) ### Overview This Maven project contains the Java code for the article linked above. diff --git a/gradle/README.md b/gradle/README.md index 5fc7b40e3f..229466dfec 100644 --- a/gradle/README.md +++ b/gradle/README.md @@ -2,3 +2,5 @@ - [Introduction to Gradle](http://www.baeldung.com/gradle) - [Writing Custom Gradle Plugins](http://www.baeldung.com/gradle-create-plugin) - [Creating a Fat Jar in Gradle](http://www.baeldung.com/gradle-fat-jar) +- [A Custom Task in Gradle](http://www.baeldung.com/gradle-custom-task) +- [Kotlin Dependency Injection with Kodein](http://www.baeldung.com/kotlin-kodein-dependency-injection) diff --git a/guava/README.md b/guava/README.md index af02bba809..08814fd8b5 100644 --- a/guava/README.md +++ b/guava/README.md @@ -31,3 +31,4 @@ - [Guide to Mathematical Utilities in Guava](http://www.baeldung.com/guava-math) - [Bloom Filter in Java using Guava](http://www.baeldung.com/guava-bloom-filter) - [Using Guava CountingOutputStream](http://www.baeldung.com/guava-counting-outputstream) +- [Hamcrest Text Matchers](http://www.baeldung.com/hamcrest-text-matchers) diff --git a/java-lite/README.md b/java-lite/README.md index 13dcd5f8c3..a4e2edd49f 100644 --- a/java-lite/README.md +++ b/java-lite/README.md @@ -1,3 +1,4 @@ ### Relevant Articles: - [A Guide to JavaLite – Building a RESTful CRUD application](http://www.baeldung.com/javalite-rest) +- [Introduction to ActiveWeb](http://www.baeldung.com/activeweb) diff --git a/javax-servlets/README.md b/javax-servlets/README.md index d6bc6db8b8..ff2256b3c0 100644 --- a/javax-servlets/README.md +++ b/javax-servlets/README.md @@ -1,2 +1,3 @@ ### Relevant Articles: - [Introduction to Java Servlets](http://www.baeldung.com/intro-to-servlets) +- [An MVC Example with Servlets and JSP](http://www.baeldung.com/mvc-servlet-jsp) diff --git a/javaxval/README.md b/javaxval/README.md index c6a6eb7345..3153546c7d 100644 --- a/javaxval/README.md +++ b/javaxval/README.md @@ -8,3 +8,4 @@ The "REST With Spring" Classes: http://bit.ly/restwithspring ### Relevant Articles: - [Java Bean Validation Basics](http://www.baeldung.com/javax-validation) - [Validating Container Elements with Bean Validation 2.0](http://www.baeldung.com/bean-validation-container-elements) +- [Method Constraints with Bean Validation 2.0](http://www.baeldung.com/javax-validation-method-constraints) diff --git a/jgroups/README.md b/jgroups/README.md index bb2813c3d6..0921fa98a1 100644 --- a/jgroups/README.md +++ b/jgroups/README.md @@ -1,7 +1,7 @@ ## Reliable Messaging with JGroups Tutorial Project ### Relevant Article: -- [Reliable Messaging with JGroups](http://www.baeldung.com/reliable-messaging-with-jgroups/) +- [Reliable Messaging with JGroups](http://www.baeldung.com/jgroups) ### Overview This Maven project contains the Java code for the article linked above. diff --git a/libraries/README.md b/libraries/README.md index fbb6da3a31..d13cd24bd8 100644 --- a/libraries/README.md +++ b/libraries/README.md @@ -64,6 +64,13 @@ - [Exceptions in Netty](http://www.baeldung.com/netty-exception-handling) - [Creating and Configuring Jetty 9 Server in Java](http://www.baeldung.com/jetty-java-programmatic) - [Introduction to Akka Actors in Java] (http://www.baeldung.com/akka-actors-java) +- [Asynchronous HTTP with async-http-client in Java](https://github.com/eugenp/tutorials/tree/master/libraries) +- [Introduction to Smooks](http://www.baeldung.com/smooks) +- [WebSockets with AsyncHttpClient](http://www.baeldung.com/async-http-client-websockets) +- [A Guide to Infinispan in Java](http://www.baeldung.com/infinispan) +- [Introduction to OpenCSV](http://www.baeldung.com/opencsv) +- [A Guide to Unirest](http://www.baeldung.com/unirest) +- [Introduction to Akka Actors in Java](http://www.baeldung.com/akka-actors-java) The libraries module contains examples related to small libraries that are relatively easy to use and does not require any separate module of its own. diff --git a/microprofile/README.md b/microprofile/README.md new file mode 100644 index 0000000000..1a28487e89 --- /dev/null +++ b/microprofile/README.md @@ -0,0 +1,3 @@ +### Relevant articles: + +- [Building Microservices with Eclipse MicroProfile](http://www.baeldung.com/eclipse-microprofile) diff --git a/patterns/README.md b/patterns/README.md index 26099ae34f..f00e7c351d 100644 --- a/patterns/README.md +++ b/patterns/README.md @@ -2,4 +2,5 @@ - [A Guide to the Front Controller Pattern in Java](http://www.baeldung.com/java-front-controller-pattern) - [Introduction to Intercepting Filter Pattern in Java](http://www.baeldung.com/intercepting-filter-pattern-in-java) - [Implementing the Template Method Pattern in Java](http://www.baeldung.com/java-template-method-pattern) +- [Chain of Responsibility Design Pattern in Java](http://www.baeldung.com/chain-of-responsibility-pattern) diff --git a/persistence-modules/README.md b/persistence-modules/README.md index f05a822c30..dde4558387 100644 --- a/persistence-modules/README.md +++ b/persistence-modules/README.md @@ -7,3 +7,5 @@ - [Introduction to Hibernate Search](http://www.baeldung.com/hibernate-search) - [Bootstrapping Hibernate 5 with Spring](http://www.baeldung.com/hibernate-5-spring) - [Introduction to Lettuce – the Java Redis Client](http://www.baeldung.com/java-redis-lettuce) +- [A Simple Tagging Implementation with JPA](http://www.baeldung.com/jpa-tagging) +- [A Guide to Jdbi](http://www.baeldung.com/jdbi) diff --git a/persistence-modules/spring-hibernate-5/README.md b/persistence-modules/spring-hibernate-5/README.md index 01a1ad7121..d48723ac31 100644 --- a/persistence-modules/spring-hibernate-5/README.md +++ b/persistence-modules/spring-hibernate-5/README.md @@ -2,3 +2,4 @@ - [Guide to @Immutable Annotation in Hibernate](http://www.baeldung.com/hibernate-immutable) - [Hibernate Many to Many Annotation Tutorial](http://www.baeldung.com/hibernate-many-to-many) +- [Programmatic Transactions in the Spring TestContext Framework](http://www.baeldung.com/spring-test-programmatic-transactions) diff --git a/reactor-core/README.md b/reactor-core/README.md index 9d952ec84c..6f90e59894 100644 --- a/reactor-core/README.md +++ b/reactor-core/README.md @@ -1,3 +1,4 @@ ### Relevant articles - [Intro To Reactor Core](http://www.baeldung.com/reactor-core) +- [Combining Publishers in Project Reactor](http://www.baeldung.com/reactor-combine-streams) diff --git a/rxjava/README.md b/rxjava/README.md index c29217a80d..b92e7deaae 100644 --- a/rxjava/README.md +++ b/rxjava/README.md @@ -10,3 +10,7 @@ - [Schedulers in RxJava](http://www.baeldung.com/rxjava-schedulers) - [Mathematical and Aggregate Operators in RxJava](http://www.baeldung.com/rxjava-math) - [Combining Observables in RxJava](http://www.baeldung.com/rxjava-combine-observables) +- [RxJava 2 – Flowable](http://www.baeldung.com/rxjava-2-flowable) +- [RxJava StringObservable](http://www.baeldung.com/rxjava-string) +- [RxJava Maybe](http://www.baeldung.com/rxjava-maybe) +- [Introduction to RxRelay for RxJava](http://www.baeldung.com/rx-relay) diff --git a/spring-4/README.md b/spring-4/README.md index 0c62173b6a..9855a9254d 100644 --- a/spring-4/README.md +++ b/spring-4/README.md @@ -1,2 +1,3 @@ ### Relevant Articles: - [Guide to Flips For Spring](http://www.baeldung.com/guide-to-flips-for-spring/) +- [A Guide to Flips for Spring](http://www.baeldung.com/flips-spring) diff --git a/spring-5/README.md b/spring-5/README.md index 1ac3cf4577..566b905c74 100644 --- a/spring-5/README.md +++ b/spring-5/README.md @@ -15,3 +15,4 @@ The "REST With Spring" Classes: http://bit.ly/restwithspring - [Spring 5 Testing with @EnabledIf Annotation](http://www.baeldung.com/sring-5-enabledif) - [Introduction to Spring REST Docs](http://www.baeldung.com/spring-rest-docs) - [Spring Security 5 – OAuth2 Login](http://www.baeldung.com/spring-security-5-oauth2-login) +- [Spring ResponseStatusException](http://www.baeldung.com/spring-response-status-exception) diff --git a/spring-boot-security/README.md b/spring-boot-security/README.md index a0ddb8de7b..a79e7de610 100644 --- a/spring-boot-security/README.md +++ b/spring-boot-security/README.md @@ -6,3 +6,6 @@ ### CURL commands - curl -X POST -u baeldung-admin:baeldung -d grant_type=client_credentials -d username=baeldung-admin -d password=baeldung http://localhost:8080/oauth/token + +### Relevant Articles: +- [Spring Boot Security Auto-Configuration](http://www.baeldung.com/spring-boot-security-autoconfiguration) diff --git a/spring-cloud/README.md b/spring-cloud/README.md index 8ad750a809..b7a0a5fad7 100644 --- a/spring-cloud/README.md +++ b/spring-cloud/README.md @@ -22,3 +22,7 @@ - [Spring Cloud Connectors and Heroku](http://www.baeldung.com/spring-cloud-heroku) - [An Example of Load Balancing with Zuul and Eureka](http://www.baeldung.com/zuul-load-balancing) - [An Intro to Spring Cloud Contract](http://www.baeldung.com/spring-cloud-contract) +- [Using a Spring Cloud App Starter](http://www.baeldung.com/spring-cloud-app-starter) +- [Instance Profile Credentials using Spring Cloud](http://www.baeldung.com/spring-cloud-instance-profiles) +- [An Intro to Spring Cloud Security](http://www.baeldung.com/spring-cloud-security) +- [An Intro to Spring Cloud Task](http://www.baeldung.com/spring-cloud-task) diff --git a/spring-core/README.md b/spring-core/README.md index 2991e2c9b1..0d984e87d4 100644 --- a/spring-core/README.md +++ b/spring-core/README.md @@ -11,3 +11,4 @@ - [Groovy Bean Definitions](http://www.baeldung.com/spring-groovy-beans) - [XML-Based Injection in Spring](http://www.baeldung.com/spring-xml-injection) - [A Quick Guide to the Spring @Lazy Annotation] (http://www.baeldung.com/spring-lazy-annotation) +- [Injecting Prototype Beans into a Singleton Instance in Spring](http://www.baeldung.com/spring-inject-prototype-bean-into-singleton) diff --git a/spring-data-elasticsearch/README.md b/spring-data-elasticsearch/README.md index 5d0b3b84c4..840db617f6 100644 --- a/spring-data-elasticsearch/README.md +++ b/spring-data-elasticsearch/README.md @@ -2,10 +2,10 @@ ### Relevant Articles: - [Introduction to Spring Data Elasticsearch](http://www.baeldung.com/spring-data-elasticsearch-tutorial) - - [Elasticsearch Queries with Spring Data](http://www.baeldung.com/spring-data-elasticsearch-queries) - [Guide to Elasticsearch in Java](http://www.baeldung.com/elasticsearch-java) - [Geospatial Support in ElasticSearch](http://www.baeldung.com/elasticsearch-geo-spatial) +- [A Simple Tagging Implementation with Elasticsearch](http://www.baeldung.com/elasticsearch-tagging) ### Build the Project with Tests Running ``` diff --git a/spring-integration/README.md b/spring-integration/README.md index 750ad994eb..d782862901 100644 --- a/spring-integration/README.md +++ b/spring-integration/README.md @@ -1,5 +1,6 @@ ### Relevant Articles: - [Introduction to Spring Integration](http://www.baeldung.com/spring-integration) +- [Security In Spring Integration](http://www.baeldung.com/spring-integration-security) ### Running the Sample Executing the `mvn exec:java` maven command (either from the command line or from an IDE) will start up the application. Follow the command prompt for further instructions. diff --git a/spring-mvc-kotlin/README.md b/spring-mvc-kotlin/README.md index c9bb78b6d8..b7cbcb1a7a 100644 --- a/spring-mvc-kotlin/README.md +++ b/spring-mvc-kotlin/README.md @@ -1,2 +1,3 @@ ### Relevant articles - [Spring MVC Setup with Kotlin](http://www.baeldung.com/spring-mvc-kotlin) +- [Working with Kotlin and JPA](https://github.com/eugenp/tutorials/tree/master/spring-mvc-kotlin) diff --git a/spring-rest/README.md b/spring-rest/README.md index 7c0ba325b7..83cb450564 100644 --- a/spring-rest/README.md +++ b/spring-rest/README.md @@ -17,3 +17,4 @@ The "REST With Spring" Classes: http://bit.ly/restwithspring - [Exploring the Spring Boot TestRestTemplate](http://www.baeldung.com/spring-boot-testresttemplate) - [Spring – Log Incoming Requests](http://www.baeldung.com/spring-http-logging) - [RequestBody and ResponseBody Annotations](http://www.baeldung.com/requestbody-and-responsebody-annotations) +- [Introduction to CheckStyle](http://www.baeldung.com/checkstyle-java) diff --git a/testing-modules/README.md b/testing-modules/README.md index ccf63a9815..d83970f96a 100644 --- a/testing-modules/README.md +++ b/testing-modules/README.md @@ -4,3 +4,12 @@ ### Relevant Articles: - [Quick Guide to BDDMockito](http://www.baeldung.com/bdd-mockito) +- [AssertJ Exception Assertions](http://www.baeldung.com/assertj-exception-assertion) +- [Using Hamcrest Number Matchers](http://www.baeldung.com/hamcrest-number-matchers) +- [Assertions in JUnit 4 and JUnit 5](http://www.baeldung.com/junit-assertions) +- [REST-assured with Groovy](http://www.baeldung.com/rest-assured-groovy) +- [Hamcrest Bean Matchers](http://www.baeldung.com/hamcrest-bean-matchers) +- [Hamcrest Object Matchers](http://www.baeldung.com/hamcrest-object-matchers) +- [Headers, Cookies and Parameters with REST-assured](http://www.baeldung.com/rest-assured-header-cookie-parameter) +- [JSON Schema Validation with REST-assured](http://www.baeldung.com/rest-assured-json-schema) +