#java #json #xml #spring #naming-conventions
Вопрос:
Я разрабатываю микросервис промежуточного программного обеспечения для процесса открытия банковского счета с использованием Spring Boot . По сути, это будет :
- Получите Http — запрос с телом JSON от клиента
- Сопоставьте JSON с POJO с помощью Джексона
- Обработайте информацию и создайте еще один POJO (2 POJO совершенно разные).
- Этот другой POJO будет преобразован в формат XML (снова Джексон) и будет использоваться для отправки запроса в другую систему
- Информация об ответе (ключ созданной учетной записи и некоторая другая информация) из этой системы придет и должна будет следовать тем же путем, но в обратном направлении : XML -> JSON (каждый со своим собственным POJO)
- Ответ теперь в формате JSON будет отправлен клиенту
Мне трудно назвать все эти POJO. Первый вариант, который я придумал, был :
- OpenAccountJsonRequest (2)
- OpenAccountJsonResponse (6)
- OpenAccountXmlRequest (3)
- OpenAccountXmlRequest (5)
Но мне это действительно не нравится, так как я не хочу видеть слова «JSON» и «XML» в своем бизнес-слое.
Пожалуйста, дайте мне несколько советов о том, как я должен называть эти классы. Спасибо!