Nowadays I still meet people who are suffering a lot, from a financial point of view, yet they are intelligent and talented people.
The job of IT developer, whatever the country, is one of the sectors where you CAN’T be unemployed! when you are talented!
I didn’t say where the unemployment rate is the least, but I repeat where you CAN’T be unemployed.
There are a lot of free resources on the internet to train in a programming language.
However, I notice that far too many young people get confused about following training courses and having certifications, without knowing exactly where they are heading to. …
This article is the fourth article of the series GraphQL, from theory to real-world with Spring-boot. But don’t worry, The stories are designed to be consumed independently from the other stories. You just have to grab the current state of the project by doing this:
git clone -n https://github.com/zero-filtre/springboot-graphql-error-handling.git && cd springboot-graphql-error-handlinggit checkout 71d5f771bf9a6feaf8a5b7f62947442aace2b127
git switch -c my_experimental_branch
In this article, we will see how we can test the resources that we have defined in the project.
You can check the corresponding video here:
We want to make sure the tests are fast, reliable and easy to understand.
If you have not cloned our project, then you may need these dependencies in your pom.xml …
This article is the first part of a series of articles that we will go through. The series is about mastering the necessary core concepts of the GraphQL Specification to set up a real-world server-side implementation example with spring boot. Each episode is designed to be consumed independently so feel free to start from what interests you the most.
This is the third episode of the series GraphQL, from Theory to Real-World with Spring boot. The episodes are designed to be consumed independently, so feel free to start from what interest ou the most.
In the previous article, we’ve exposed a set of resources via a GraphQL API. Now we want to secure them to prevent unauthenticated and unauthorized access.
Check the corresponding video.
NOTE: Reading the previous article IS NOT mandatory, they are designed to be consumed independently by just checking out the codebase on GitHub.
Spring security offers us the WebSecurityConfigurerAdapter::configure
method to configure our app security. It gives us a way to define the access level of some resources based on URLs. Unfortunately, this is not a mechanism that fits well with the GraphQL protocol as it does with REST APIs. …
This article is the second part of the series GraphQL, from Theory to real-world with Spring boot.
Today’s episode is about setting up your Spring-boot project to host your first GraphQL API entry points then call them using the web-based tool GraphiQL.
It also aims to bring an in-depth understanding of how the Graphql Java Implementation(graphql-java) deals with error handling and especially how to rely on that, by using the GraphQL Spring Framework boot starter, to handle efficiently errors within our app, as this is an aspect that is often overlooked by early graphql adopters.
Check the corresponding video
Before we start, let’s introduce some context. …
About