Я пишу бэкэнд 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");
}
}
Каковы плюсы и минусы обоих вариантов?