Лучшее место для веб-интерфейса в Java-приложении - PullRequest
0 голосов
/ 27 мая 2019

Я пишу бэкэнд Spring Boot, а другой парень создает часть внешнего интерфейса (html + JavaScript).Мы будем использовать REST для общения.Какое место лучше всего поместить для части внешнего интерфейса?

Вариант 1. Создание отдельных репозиториев Git и работа с бэкэндом и внешним интерфейсом совершенно независимо.

Опция2. Поместите фронтенд в бэкэнд-репо.Например, укажите main index.html в \src\main\resources, а все остальные JS-коды в \src\main\resources\static и добавьте в веб-конфигурацию части Spring Boot

@Configuration
public class WebConfig implements WebMvcConfigurer {

    @Override
    public void addViewControllers(ViewControllerRegistry registry) {
        registry.addViewController("/").setViewName("index");
    }
}

Каковы плюсы и минусы обоих вариантов?

...