El método ReadFromJsonAsync devuelve un T nullable. Aquí tienes un ejemplo de código: private async Task<t> Get<t>(Uri url, CancellationToken cancellationToken) { using HttpResponseMessage response = await _httpClient.GetAsync(url, cancellationToken); T? body = await response.Content.ReadFromJsonAsync<t>(cancellationToken: cancellationToken); return body ?? throw new Exception(); } Quiero que mi método devuelva un valor no nullable. . . . Read more
Para operaciones generales de restTemplate, como: ResponseEntity<responsevo> response = restTemplate.postForEntity(url, entity, ResponseVO.class); if (response.getBody() != null) { String url = response.getBody().getUrl(); } Estoy recibiendo una advertencia incorrecta de sonar al reutilizar el ResponseEntity: Se podría lanzar una “NullPointerException”; “getBody()” puede devolver nulo. sonarlint(java:S2259) También, si refactorizo e introduzco una variable, . . . Read more
Como parte del trabajo que realizamos manteniendo un proyecto, normalmente acabamos discutiendo el operador de anulación ! en revisiones de PR y hemos estado tratando de encontrar formas de prevenir su uso por completo. Idealmente, estoy tratando de encontrar una forma de evitar su uso a través de .editorconfig y . . . Read more
Tengo este código <h1>habilitar nulo</h1> <p>public class SomeClass { public string SomeProperty { get; init; } } Con el siguiente error del compilador: [CS8618] La propiedad no nula ‘SomeProperty’ debe contener un valor no nulo al salir del constructor. Considere declarar la propiedad como nula. Pensé que el propósito de . . . Read more