Отправить значение спереди назад без изменения java сигнатуры методов (springboot) - PullRequest
0 голосов
/ 13 июля 2020

Мне нужно отправить значение с передней стороны Angularjs в бэк-офис springboot Java. Обратно называют многие другие фронты и услуги. Это означает, что я могу изменить лицевую часть, но я должен убедиться, что любые изменения на оборотной стороне не должны нарушать ее для других вызывающих.

Итак, дополнительные заголовки или другие поля в теле запроса et c .. . любое изменение, которое не нарушит другие существующие вызовы, - это то, что я ищу.

Пример сигнатуры некоторых методов:

Подпись HTTP GET

@Override
@ResponseStatus(code = HttpStatus.OK)
@RequestMapping(value = "/", method = RequestMethod.GET)
public ResponseEntity<List<Something>> getSomething(
        @RequestHeader(name = Constants.HEADER.SOME_CODE) final String code,
        @RequestHeader(name = Constants.HEADER.COMPANY_ID) final String companyId,
        @RequestHeader(name = Constants.HEADER.CLIENT_ID) final String clientId) {

подпись HTTP POST

@Override
@ResponseStatus(code = HttpStatus.OK)
@RequestMapping(value = "/{pathValue}/transactions", method = RequestMethod.POST)
public ResponseEntity<SomeResponse> requestSomething(
        @RequestHeader(name = Constants.HEADER.EFS_CODE) final String vode,
        @RequestHeader(name = Constants.HEADER.COMPANY_ID) final String companyId,
        @RequestHeader(name = "Access-Code", required = false) final String codeAcces,
        @RequestHeader(name = Constants.HEADER.CLIENT_ID) final String clientId,
        @PathVariable("pathValue") final String pathValue,
        @RequestBody @Valid Transact transaction) {
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...