Приложение предназначено для генерации таблиц со случайными пользовательскими данными. Для генерации используется API. Пользователи, полученные от API, сохраняются в базу данных MySQL. Если API недоступно, используются данные из базы. Пользователи, сгенерированные из базы данных, могут повторяться - обратное не указано в требованиях. В случае, если нет доступа к API, а база пуста, генерация происходит локально. Результат работы приложения: xlsx-таблица, pdf-таблица, log-файл.
В каталоге src\main\resources создайте файл db.txt в кодировке UTF-8. Его структура построчно:
url
datebaseName
userName
password
Пример:
jdbc:mysql://localhost:3306
utb_db
admin
123
Для сборки перейдите в директорию с исходными файлами приложения и выполните команду:
mvn clean compile assembly:single
В каталоге target\ будет создан исполняемый файл UserTablesGenerator-1.2-jar-with-dependencies.jar
Вывод в консоль осуществляется в кодировке UTF-8. Для корректного отображения в cmd предварительно выполните команду:
chcp 65001
Для запуска User Tables Generator выполните команду:
java -jar target\UserTablesGenerator-1.2-jar-with-dependencies.jar
Выходные файлы будут сохранены в директорию, из которой производится запуск.
Жердев Иван