У меня проблема с уверенностью.Я получаю следующую ошибку
java.lang.IllegalStateException: Cannot parse object because no supported Content-Type was specified in response. Content-Type was 'null'.
Мой контроллер покоя выглядит так, как показано ниже
@Slf4j
@RestController
@RequestMapping(ApiUrls.SESSIONS_API)
@RequiredArgsConstructor
public class SessionsApi {
private final SessionsService sessionsService;
@GetMapping(produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
public List<SessionDto> sessions(@AuthenticationPrincipal CryptoUser user,
@RequestParam(required = false, defaultValue = "false") boolean includeExpired) {
log.info("User sessions of user [id {} username {}]", user.getUserId(), user.getUsername());
return sessionsService.getSessionsOfUser(user, includeExpired);
}
, а тест
SessionDto[] sessionDtos = given().mockMvc(mvc)
.log().all()
.header("Accept","application/json")
.get(ApiUrls.SESSIONS_API)
.then()
.extract()
.as(SessionDto[].class);
- это уверенные логи, которые я получаю
Request method: GET
Request URI: http://localhost:8080/api/sessions?includeExpired=true
Proxy: <none>
Request params: includeExpired=true
Query params: <none>
Form params: <none>
Path params: <none>
Headers: Content-Type=application/json
Accept=application/json
Cookies: <none>
Multiparts: <none>
Body: <none>
Я попытался добавить продуц = MediaType.APPLICATION_JSON_VALUE в getmapping, но в любом случае это не сработало.Я что-то пропустил ?Поток даже не входит в метод контроллера