Вам необязательно отправлять весь объект Account
, и вы должны иметь возможность называть свои конечные точки как угодно, если они основаны на одном базовом URL; все зависит от того, как настроены ваши сервисы и POJOS.
Например, используя JAX-RS , вы можете аннотировать класс обслуживания с помощью @Path("path/you/want/here")
, чтобы указать базовый путь для всех методов, доступных в этом сервисе, за которыми следуют более конкретные @Path
аннотации для каждого метод для предоставления им уникальных путей (аннотация уровня @Path
добавляется в конец первого уровня класса). Вы можете аннотировать ваши публичные методы с помощью аннотаций HTTP-глаголов, таких как @GET
или @POST
, чтобы указать, какой глагол будет принимать этот метод.
В ваших методах конечных точек REST вы можете десериализовать входящий JSON в POJO с помощью Джексона , указав, какие атрибуты требуются, как их следует десериализовать / сериализовать и т. Д. Пока вам не нужны атрибуты или вы ожидаете, что они не всегда будут присутствовать, вы можете просто позволить пропущенным полям POJO десериализоваться до нуля.