Springboot + ReactionJS API-маршрутизация не работает - PullRequest
0 голосов
/ 20 мая 2019

Я пытаюсь разместить связанное с 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

...