В настоящее время я делаю API с нуля, и у меня возникают проблемы с получением ответа на мои вызовы POSTMAN.Я проверил несколько статей по SO, и я не смог найти решение.Мой код следующий:
@RestController
@Api(tags="Controller")
public class Controller {
private static final Logger LOGGER = LoggerFactory.getLogger(Controller.class);
@CrossOrigin
@ApiOperation(value = "test")
@RequestMapping(method = RequestMethod.GET, path = "/c000/getpref/v1/test", produces = MediaType.APPLICATION_JSON_VALUE)
@ApiImplicitParams({ @ApiImplicitParam(name = "client-metadata", value = "Client Metadata", required = true, dataType = "string", paramType = "header") })
@ApiResponses(value = { @ApiResponse(code = CinchyConstants.HTTP_RESPONSE_STATUS_SUCCESSFUL_CODE, message = CinchyConstants.HTTP_RESPONSE_STATUS_SUCCESSFUL),
@ApiResponse(code = CinchyConstants.HTTP_RESPONSE_STATUS_BAD_REQUEST_CODE, message = CinchyConstants.HTTP_RESPONSE_STATUS_BAD_REQUEST),
@ApiResponse(code = CinchyConstants.HTTP_RESPONSE_STATUS_NOT_FOUND_CODE, message = CinchyConstants.HTTP_RESPONSE_STATUS_NOT_FOUND),
@ApiResponse(code = CinchyConstants.HTTP_RESPONSE_STATUS_INTERNAL_SERVICE_ERROR_CODE, message = CinchyConstants.HTTP_RESPONSE_STATUS_INTERNAL_SERVICE_ERROR) })
public ResponseEntity<String> test() {
LOGGER.debug("In test()");
String test = "UWU";
return ResponseEntity.ok(test);
}
}
Регистратор не печатает заявление, и все, что я получаю от POSTMAN, это:
{
"timestamp": "2018-09-21T18:07:08.722+0000",
"status": 404,
"error": "Not Found",
"message": "No message available",
"path": "/c000/getpref/v1/test"
}
Я пробовал с и без заголовков, и оба не дают мне решения.У кого-нибудь есть представление о том, в чем проблема?