Соглашения об именовании json-to-xml — DTO промежуточного программного обеспечения Java

#java #json #xml #spring #naming-conventions

Вопрос:

Я разрабатываю микросервис промежуточного программного обеспечения для процесса открытия банковского счета с использованием Spring Boot . По сути, это будет :

  1. Получите Http — запрос с телом JSON от клиента
  2. Сопоставьте JSON с POJO с помощью Джексона
  3. Обработайте информацию и создайте еще один POJO (2 POJO совершенно разные).
  4. Этот другой POJO будет преобразован в формат XML (снова Джексон) и будет использоваться для отправки запроса в другую систему
  5. Информация об ответе (ключ созданной учетной записи и некоторая другая информация) из этой системы придет и должна будет следовать тем же путем, но в обратном направлении : XML -> JSON (каждый со своим собственным POJO)
  6. Ответ теперь в формате JSON будет отправлен клиенту

Мне трудно назвать все эти POJO. Первый вариант, который я придумал, был :

  • OpenAccountJsonRequest (2)
  • OpenAccountJsonResponse (6)
  • OpenAccountXmlRequest (3)
  • OpenAccountXmlRequest (5)

Но мне это действительно не нравится, так как я не хочу видеть слова «JSON» и «XML» в своем бизнес-слое.

Пожалуйста, дайте мне несколько советов о том, как я должен называть эти классы. Спасибо!