Chapter 5. Configuring the GreetingController to return a JSON response
The GreetingController that is automatically generated when you set up your Spring Web example is a simple endpoint that returns a text string as a response. In more complex applications, you might need to configure your REST controller to return a response in JSON format. The following example illustrates how you can configure a Spring RestController to return JSON content:
Procedure
Expand your
GreetingControllerclass as shown in the example. The expanded class returns a JSON-formatted response that contains a greeting and a name. Note, that you must import thePathVariableannotation class from Spring Web to ensure that your configuration works correctly:src/main/java/org/acme/spring/web/GreetingController.java
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
When you make changes to your REST endpoint, you must also update the class file that contains the unit tests for your REST endpoint:
src/test/java/org/acme/spring/web/GreetingControllerTest.java
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Note, that when you use the Spring Web compatibility layer in Quarkus, the com.fasterxml:jackson.core dependency is automatically added to the classpath of your application and configured.