плохой редирект с путем в SpringBoot-Angular5 - PullRequest
0 голосов
/ 24 августа 2018

если я использую в Angular 5 ->

 <a href="http://localhost:8090/ml/download/true/{{data.data}}">

Мой сервер SpringBoot работает ->

@RequestMapping(method = RequestMethod.GET, path = "/{download}/{data}/{nameFile}", produces = MediaType.APPLICATION_JSON_VALUE)
    public  void download(HttpServletResponse response, @PathVariable("data") Boolean data,
            @PathVariable("nameFile") String nameFile) {

Но когда я изменил свой URl, Angular и SpringBoot с 1 данными ->

<a href="http://localhost:8090/ml/download/true/{{data.data}}/201801">

@RequestMapping(method = RequestMethod.GET, path = "/{download}/{data}/{nameFile}/{period}", produces = MediaType.APPLICATION_JSON_VALUE)
    public  void download(HttpServletResponse response, @PathVariable("data") Boolean data,
            @PathVariable("nameFile") String nameFile, @PathVariable("period") String period) {

Только добавить "точка". Мой SpringBoot не получает вызов.

Я обнаружил, что если я прокомментирую ->

@RequestMapping("/**/{path:[^\\\\.]+}")
    public String redirect(HttpServletResponse response) throws IOException {
        return "forward:/index.html";
    }

Если я прокомментирую этот контроллер, тогда я смогу использовать / period, НО мне нужен этот контроллер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...