Я не большой специалист по Spring Boot, а начинающий с JHipster
Моя сущность:
@Entity
@Table(name = "meal")
public class Meal implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@ManyToOne(fetch = FetchType.EAGER) // added this to JHipster generation
@JsonIgnoreProperties("meals")
private User user;
// ...
}
Я не думаю, что нужно извлекать желание, так какя думаю, по умолчаниюЯ также пытался с или без @JsonIgnoreProperties
Я не трогал GET /api/meals
ресурс
@GetMapping("/meals")
public ResponseEntity<List<Meal>> getAllMeals(Pageable pageable, @RequestParam MultiValueMap<String, String> queryParams, UriComponentsBuilder uriBuilder) {
Page<Meal> page = mealService.findAll(pageable);
HttpHeaders headers = PaginationUtil.generatePaginationHttpHeaders(uriBuilder.queryParams(queryParams), page);
return ResponseEntity.ok().headers(headers).body(page.getContent());
}
ни службы:
@Transactional(readOnly = true)
public Page<Meal> findAll(Pageable pageable) {
log.debug("Request to get all Meals");
return mealRepository.findAll(pageable);
}
И я получаю этоJSON:
[ {
"id" : 1,
"instant" : "2019-06-20T03:59:53Z",
"user" : null
}, {
"id" : 2,
"instant" : "2019-06-20T04:18:47Z",
"user" : null
}]