https://github.com/allitov/student-records
Application for saving and viewing student data.
https://github.com/allitov/student-records
docker java maven spring-boot spring-shell
Last synced: 2 months ago
JSON representation
Application for saving and viewing student data.
- Host: GitHub
- URL: https://github.com/allitov/student-records
- Owner: allitov
- Created: 2023-11-03T06:38:22.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-11-07T15:48:37.000Z (over 1 year ago)
- Last Synced: 2025-02-14T12:17:03.400Z (4 months ago)
- Topics: docker, java, maven, spring-boot, spring-shell
- Language: Java
- Homepage:
- Size: 71.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Student Records
**Приложение для сохранения и просмотра данных о студентах.**Приложение предоставляет возможности по сохранению и просмотру данных о студентах,
а также загрузки данных из файлов, указанных пользователем.## Настройки приложения
Настройки приложения осуществляются путем изменения значений свойств в файле **application.properties**:
- **spring.profiles.active**:
- _default_ - программа работает без предварительного чтения данных о контактах из файла.
- _init_ - перед началом работы программа читает данные о студентах из файла пользователя.
При этом данные должны быть в формате: "ID;Фамилия;Имя;Возраст" (без кавычек, с символом переноса строки в конце. ID в формате UUID version 4).
- **app.saving-file.path** - путь до файла сохранения данных о студентах.
- **app.loading-file.path** - путь до файла чтения данных о студентах.## Интерфейс и формат ввода
Команды, обрабатываемые приложением:
- **p** - выводит в консоль данные о всех студентах.
- **a -ln "Фамилия" -fn "Имя"** - программа добавляет в память данные о студенте.
- **d "ID"** - программа удаляет данные о студенте с заданным ID из памяти.
- **da** - программа удаляет данные о всех студентах из памяти.
- **e** - программа сохраняет данные о студентах в текстовый файл и завершает работу.