Проверка содержимого файла - наилучшая практика Spring - PullRequest
0 голосов
/ 02 февраля 2020

Я немного новичок в Spring, и мы начинаем использовать Spring Framework на работе.

Мы работаем над сайтом установки с самообслуживанием, который выполняет следующие действия: принимать файл, анализировать, хранить локально, "установить" (с помощью сценария оболочки Linux).

Мой контроллер принимает файл, и я использую валидатор, чтобы проверить, является ли файл пустым и тип содержимого, затем я извлекаю из Заполните поля, которые мне нужно проверить по моей БД, то есть, скажем, я извлек имя сервера из текстового файла, мне нужно проверить, существует ли имя сервера в БД.

Мой вопрос заключается в следующем:

Как лучше всего проверять содержимое файла?

  1. Поместите все проверки в FileValidator, который уже проверяет, является ли файл пустым, et c.
  2. Поместите проверки в класс обслуживания, который я написал для извлечения содержимого файла.
  3. используйте пользовательскую проверку аннотаций на моем VO

Если проверка содержимого файла будет в уровень службы с функциями извлечения?

В другой топи c:

я написал 2 класса служб для извлечения содержимого файла (например, ServerExtractService & ModeExtractService), я использовал службы, так как я m доступ к репозиториям, я должен использовать вместо этого служебный класс?

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...