Точно, используя этот способ, однако я все равно получаю ошибку 401 Http Unauthorized.< /p>
Тест
Код: Выделить всё
@Test
void list() throws Exception {
String token = "YWxndW5fdG9rZW5fY29uX2FsZ3VuYV9mcmFzZV9zZWNyZXRhOmF4ZWwxNkBob3RtYWlsLmNvbQ==";
mockMvc.perform(MockMvcRequestBuilders.get("/fch-fiscal/tipos-correos")
.header("Authorization", "Bearer " + token)
.param("page", "0")
.param("size", "3"))
.andExpect(status().isOk())
.andExpect(content().contentType(MediaType.ALL_VALUE))
.andExpect(jsonPath("$['']").value(""));
}`
Код: Выделить всё
@SuppressWarnings("null")
@GetMapping
public ResponseEntity list(
@RequestParam(required = false) String name,
@RequestParam(defaultValue = "0") int page,
@RequestParam(defaultValue = "3") int size
) {
try {
List tiposCorreos;
Pageable paging = PageRequest.of(page, size);
Page pageTipoCorreo;
if(name == null) {
pageTipoCorreo = repository.findAll(paging);
} else {
pageTipoCorreo = repository.findByNombreTipoContaining(name, paging);
}
tiposCorreos = pageTipoCorreo.getContent();
Map response = new HashMap();
response.put("Tipos de Correos", tiposCorreos);
response.put("Página actual", pageTipoCorreo.getNumber());
response.put("Elementos totales", pageTipoCorreo.getTotalElements());
response.put("Páginas totales", pageTipoCorreo.getTotalPages());
return new ResponseEntity(response, HttpStatus.OK);
} catch(Exception e) {
return new ResponseEntity(null, HttpStatus.INTERNAL_SERVER_ERROR);
}
}`
Подробнее здесь: https://stackoverflow.com/questions/781 ... en-failure
Мобильная версия