I have a simple Spring Boot project with this Gradle build file:
apply plugin: \'java\'
apply plugin: \'eclipse\'
apply plugin: \'spring-boot\'
apply plugin: \'w
You can use @RestController
in your Spring Boot project instead of @Controller
annotation. In this way you don't have to use @ResponseBody
annotation in your method even if your method doesn't return any value.
Adding @ResponseBody in your controller will solve this problem as below:
public @ResponseBody void test() {
}
You've annotated the controller method as producing JSON, but it returns void. You probably want to annotate the method with @ResponseBody
and change its return type to allow you to return an object representation of the JSON that you want to include in the response