Я пытаюсь разместить связанное с ActJS приложение в SpringBoot и столкнулся с проблемой маршрутизации API.папка сборки копируется в папку resources / public.Несмотря на то, что приложение работает нормально, если оно размещено в виде автономного реагирования через приложение npm start: http://localhost:3000/ возвращает домашнюю страницу, которая последовательно вызывает: http://localhost:3000/api/score -> эта внутренняя страница перенаправляется на http://localhost:3004/api/score(прокси-сервер через прокси-тег package.json).Но при размещении приложения через Springboot домашняя страница работает нормально: http://localhost:8001/, но при последующем вызове происходит сбой: http://localhost:8001/api/score, что приводит к 404. Кажется, что прокси-тег не выбирается или маршрутизация не работает.Может кто-нибудь, пожалуйста, помогите?Возможно, я где-то пропустил небольшие настройки, но не смог выяснить.
Технический стек: Springboot, ReactionJS, npm
Уже пробовал настройки прокси в package.json, но не работал
началось с:
@RequestMapping(value = "/")
@CrossOrigin
public String index( Model model) {
model.addAttribute("url", redirectUrl);
return "index.html";
}
также пробовал:
@RequestMapping(value = "/**/{path:[^\\.]+}")
@CrossOrigin
public String index( Model model) {
System.out.println("Inside index");
return "index.html";
}
@RequestMapping(value = "/api/score")
@CrossOrigin
public String index1( Model model) {
System.out.println("Inside index1");
return "index.html";
}
@RequestMapping(value = "/score")
@CrossOrigin
public String index2( Model model) {
System.out.println("Inside index2");
return "index.html";
}
но, похоже, ничего не работает
Я кроме приложения для маршрутизации на URL без броска404