JSON is not returning with accents

0

I have a question that I do not know what to do with it, but I have tried several ways to put the annotation of Spring Sun Procudes UFT-8 no solution worked.

@Transactional(propagation=Propagation.REQUIRES_NEW)
public ResponseEntity<UsuarioSaidaDTO> saveUsuario (UsuarioEntradaDTO usuarioEntradaDTO) {

    UsuarioSaidaDTO usuarioSaidaDTO = new UsuarioSaidaDTO();

    try {

        if (usuarioEntradaDTO.getCodigoTipoUsuario() == 1) {
            Usuario usuarioFindByCodigoTipoUsuarioAdmistrador = usuarioRepository.findByCodigoTipoUsuarioAdmistrador();

            if (usuarioFindByCodigoTipoUsuarioAdmistrador != null) {
                usuarioSaidaDTO.setCode(BusinessRulesReturnCodes.USUARIO_JA_EXISTE_ADMINISTRADOR.getCode());
                usuarioSaidaDTO.setMessage(BusinessRulesReturnCodes.USUARIO_JA_EXISTE_ADMINISTRADOR.getMessage());

                return new ResponseEntity<UsuarioSaidaDTO>(usuarioSaidaDTO, HttpStatus.UNAUTHORIZED);
            }
        }

        Usuario usuarioFindByLoginUsuario = usuarioRepository.findByLoginUsuario(usuarioEntradaDTO.getLoginUsuario());

        if (usuarioFindByLoginUsuario != null) {
            usuarioSaidaDTO.setCode(BusinessRulesReturnCodes.USUARIO_JA_EXISTE_LOGIN.getCode());
            usuarioSaidaDTO.setMessage(BusinessRulesReturnCodes.USUARIO_JA_EXISTE_LOGIN.getMessage());

            return new ResponseEntity<UsuarioSaidaDTO>(usuarioSaidaDTO, HttpStatus.CONFLICT);
        }

        Usuario usuario = ConvertToBean.convertToUsuario(usuarioEntradaDTO);

        usuarioRepository.save(usuario);

        usuarioSaidaDTO.setCode(BusinessRulesReturnCodes.INCLUIR.getCode());
        usuarioSaidaDTO.setMessage(BusinessRulesReturnCodes.INCLUIR.getMessage());



        return ResponseEntity.ok(usuarioSaidaDTO);

    } catch (Exception e) {
        usuarioSaidaDTO.setCode(BusinessRulesReturnCodes.ERRO_GERAL.getCode());
        usuarioSaidaDTO.setMessage(BusinessRulesReturnCodes.ERRO_GERAL.getMessage());

        return new ResponseEntity<UsuarioSaidaDTO>(usuarioSaidaDTO, HttpStatus.INTERNAL_SERVER_ERROR);
    }
}
    
asked by anonymous 18.01.2018 / 19:08

0 answers