Перед запуском сервера настройте базу (описание настройки внизу)
- Необходима InteliJ IDEA
- Копируем репозиторий.
- Запускаем через IDEA.
- Жмем зеленый треугольник.
- На этом этапе может быть ошибка в том что треугольника нет. Скорее всго нужно просто подождать пока Idea распознает полностью проект.
- Но если распознование закончилось, а треугольник не появился, то:
- Находим файл SpringBootJspApplication.java (Backend\src\main\java\com\unesco\core\SpringBootJspApplication.java).
- Жмем по нему ПКМ и выбираем "Run 'SpringBootJspApplication'".
- Проект запущен.
Для проекта необходима база данных PostgreSQL. Если хотите использовать ее локально то:
- Создаем базу с названием unesco (можно другое)
- Указываем настройки подключения в файле application.yml и в файле application.development.yml
- Файл выглядеть должен примерно так:
spring:
jpa:
database: POSTGRESQL
show-sql: false
hibernate:
ddl-auto: none
datasource:
url: jdbc:postgresql://localhost:5432/unesco
username: postgres
password: postgres
driverClassName: org.postgresql.Driver
http:
multipart:
max-file-size: 50Mb
max-request-size: 50Mb
- Все миграции хранятся в папке проекта - SED\Backend\src\main\resources\db\migration
- Миграции именуются в виде:
V1__Base_version.sql
- О том, как верно называть миграции можно прочитать по ссылке ниже.
- Миграции запускаются автоматически при старте проекта, если еще не были применены.
Дополнительная информация для создания миграций указана здесь: https://flywaydb.org/documentation/migrations. Для миграций используется инструмент FlyWay.
- Запускаем cmd, переходим в папку проекта (./SED), и выполняем:
stang
- Качаем и устанавливаем Node.js 7.5.0 (Важно, именно такой версии)
- В cmd вводим node -v & npm –v. Должно вывести вот так:
> node -v & npm –v
v7.10.0
4.2.0
- Далее преходим в папку с Angular (SED\Frontend)
- Прописываем команду:
> npm install
- Начнётся загрузка и установка.
- После загрузки можно проверить что все в порядке. (вывод будет примерно таким):
> ng –v
@angular/cli: 1.0.3
node: 7.10.0
os: win32 x64
- Далее запускаем проект
- Ангуляр запустится на порту localhost:4200)
Если при установке возникают ошибки то пробуем такое: Все команды желательнло в cmd от админа: Сначала.
> npm install —global —production windows-build-tools
Потом
> npm install -g node-gyp
Скачать GTK для Windows, распаковать содержимое архива в папку C:/GTK.
- Ззапустить файл makeBuild.bat
- новая сборка окажется в папке SED\LastBuild\unesco.war.
- Не установдлен gulp: Для исправление выполнить команду в консоли:
> npm install -g node-gyp
- Не встановлена переменная JAVA_HOME указать переменную к сдк в Мой компьютер -> Свойства -> Дополнительные параметры системы -> Переменные среды -> Системные переменные -> Создать: Имя переменной: JAVA_HOME Значение переменной: <ваш путь до java jdk (например: 'C:\Progra~1\Java\jdk1.8.0_171')>