07-12-2022 02:45 PM
I created an API that will consume Alfresco APIs. Why am I getting null values when i consume the endpoint from my service?
The endpoint
http://localhost:8080/alfresco/api/-default-/public/alfresco/versions/1/audit-applications/tagging
return
{
"entry": {
"isEnabled": true,
"name": "Alfresco Tagging Service",
"id": "tagging"
}
}But when i call
localhost:8081/api/v1/audit-applications/tagging
that will consume Alfresco by Feign Client return
{
"id": null,
"name": null,
"isEnabled": true
}AuditApp:
@Validated
@Builder
@Data
@AllArgsConstructor
@NoArgsConstructor
public class AuditApp implements Serializable {
private static final long serialVersionUID = 3711249989390965220L;
@NotNull
private String id;
private String name;
@Builder.Default
private Boolean isEnabled = true;
}The Feign Client:
@GetMapping(value = "/audit-applications/{auditApplicationId}")
ResponseEntity<AuditApp> getAuditApp(@PathVariable("auditApplicationId") String auditApplicationId,
@RequestParam(value = "fields", required = false) List<String> fields);The Controller:
@GetMapping("/audit-applications/{auditApplicationId}")
public ResponseEntity<AuditApp> getAuditApp(@PathVariable("auditApplicationId") String auditApplicationId,
@RequestParam(value = "fields", required = false) List<String> fields) {
ResponseEntity<AuditApp> auditApp = auditApiClient.getAuditApp(auditApplicationId, fields);
return new ResponseEntity<AuditApp>(auditApp.getBody(), HttpStatus.OK);
}
08-16-2022 09:59 AM
Up
Explore our Alfresco products with the links below. Use labels to filter content by product module.