Spring Data11 articles
In this article, I will show you how to use the Evernote API and SDK in a Spring Boot application to retrieve data from Evernote.
Journeys in Java, Level 10: Service Discovery with Eureka
Eureka is a service discovery project that helps services interact with one another without hardwiring in instance-specific or environment-dependent details.
Journeys in Java, Level 9: Docker compose all the things
Learn how to successfully create an orchestrated microservices system with Docker Compose!
Journeys in Java, Level 8: Add MongoDB to Spring Cloud Config
Convert an existing MongoDB-connected service to use Spring Cloud Config for accessing database credentials, as with a Neo4j microservice.
Journeys in Java, Level 7: Externalize Microservice Configuration
Learn how to set up a service that hosts the Spring Cloud Config server and wire our Neo4j microservice as the config client service.
Journeys in Java, Level 6: Build a Neo4j Microservice
Create a Neo4j database, get data loaded, then build a new service that interacts with the database and provides an API for client services.
Journeys in Java, Level 5: Building an Empire of Microservices
We continue building our microservices system by adding a coordination layer to handle spinning multiple services up and down.
Journeys in Java, Level 4: Building an Empire of Microservices
Welcome to the fourth iteration in a series about building microservices in Java. Learn how microservices work from the ground up in Java!
Journeys in Java, Level 3: Building an Empire of Microservices
We are still in the beginning stages of building microservices with Java, but we have already seen how to send and receive communications between two Spring Boot applications. In the first blog post of this series, our two applications transmitted …
Journeys in Java, Level 2: Building an Empire of Microservices
Let’s dive into the world of microservices find out the complexities, best practices, and troubles. I will share all my learnings, as well!
Your own custom Spring Data repository
Functional Programming is becoming more and more popular. Spring provides a couple of DSLs for the Kotlin language. For example, the Beans DSL and the Routes DSL allow for a more functional approach toward Spring configuration. On the type side, Vavr (previously Javaslang) is pretty popular in Java, while Kotlin has Arrow.
In this post, I’d like to describe how one can use Arrow’s type system with Spring Data. Ultimately, you can benefit from the explanations to craft your custom Spring Data repository.