Preheat the oven to 325°F (160°C).
In a mixing bowl, combine graham cracker crumbs, melted butter, and sugar. Mix until well combined. Press this mixture firmly into the bottom of the springform pan to form the crust. Bake in the preheated oven for 10 minutes, then remove and let it cool while preparing the filling.
In another bowl, beat the softened cream cheese with an electric mixer until smooth and creamy. Add in the sugar and mix until well combined.
Add eggs one at a time to the cream cheese mixture, beating well after each addition. Then, mix in the lemon juice, lemon zest, and vanilla extract until smooth.
Pour the cream cheese filling over the cooled crust in the springform pan. Smooth the top with a spatula. Bake in the oven for about 50-60 minutes, or until the center is set but slightly jiggly.
Turn off the oven and leave the cheesecake in the oven for another hour to cool down gradually. Then, remove it from the oven and let it cool to room temperature before transferring it to the refrigerator. Chill for at least 4 hours, preferably overnight.
In a saucepan, combine blueberries, sugar, cornstarch, water, and lemon juice. Cook over medium heat, stirring gently until the blueberries begin to break down and the mixture thickens (about 5-8 minutes). Remove from heat and let it cool completely.
Once the cheesecake is chilled, pour the cooled blueberry topping over the cheesecake. Slice and serve chilled.