Этот автоматически сгенерированный класс не может получить доступ к заголовкам http. Вместо этого нужно go до src/gen/java/io/swagger/api/myApi.java
и выполнить следующие действия:
import javax.ws.rs.core.HttpHeaders;
- отредактировать функцию ответа в последней части файла, чтобы она также приняла это аргумент
@Context HttpHeaders requestHeaders
- изменить код исключения в конце, функция там также должна принять приведенный выше аргумент (без
@Context
в этом случае)
Затем обновить myApiService.java
файл в той же папке и, конечно, файл myApiServiceImpl.java
в src/main/java/io/swagger/api/impl/
, так что они оба импортируют и принимают в качестве аргумента javax.ws.rs.core.HttpHeaders
. Также не используйте @Context
в этих последних случаях.
Общая идея состоит в том, чтобы сначала изменить файл myApi.java
так, чтобы он передавал заголовки запроса, а затем обновить все файлы, которые используют функцию запроса (если вы не могу понять их все, ошибки компилятора помогут вам)