Можно ли исключить JsonProperties
на выходе вызова Spring Boot Rest на основе определенного условия? (Например, роль пользователя.)Роль базы Json output в Spring Boot
Пример:
public class Employee{
@JsonProperty
private String name;
@JsonProperty
private String fieldForManagerOnly;
@JsonProperty
private String fieldForEmployeeOnly;
}
Я хочу иметь fieldForManagerOnly
только сериализованную на выходе JSON, когда пользователь имеет РОЛИ manager
.
Я уже пробовал решение с @JsonView
(как описано в Latest Jackson integration improvements in Spring), но это решение очень ограничено, поскольку @JsonView
связан с одним из методов Controler, и я хочу иметь только один метод контроллера.
Это хорошее решение, что я не знаю, о. У тебя есть мой взлет. –
Как и к моему обходному пути здесь: https://stackoverflow.com/questions/29838960/how-to-dynamically-remove-fields-from-a-json-response/30133798#30133798 – Riggs