package com.flozano.issuewithemptybodies; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.ResponseBody; @Controller @RequestMapping("/something") public class SomethingController { @RequestMapping(method = RequestMethod.GET) public ResponseEntity<String> get() { return new ResponseEntity<String>("Hello there", HttpStatus.OK); } @RequestMapping(method = RequestMethod.POST) @ResponseBody public ResponseEntity<String> post(@RequestBody String input) { return new ResponseEntity<String>("Input was: " + input, HttpStatus.CREATED); } }