Как запустить определенный метод в Spring загрузки с помощью нажатия кнопки в Angularjs? - PullRequest
0 голосов
/ 09 мая 2018

Я написал свой внешний интерфейс с помощью angularJS, а внутренний с помощью Spring Boot. У меня есть следующий класс под названием оптимизатор, в котором я поместил аннотации как @GetMapping, и мне нужно запустить это с помощью кнопки в AngularJS.

Вот мой весенний загрузочный код:

    @GetMapping(value="/optimize",  produces= MediaType.APPLICATION_JSON_VALUE)
        public void optimize() {
            List<Location> locationList = new ArrayList<>();
            Iterable<Location> location = repository.findAll();
            location.forEach(locationList::add);

Мне нужно запустить эту оптимизацию с помощью нажатия кнопки в передней части. Я создал кнопку в AngularJS так:

<a routerLink="optimize" class="btn btn-danger" role="button" routerLinkActive="active">Optimize</a>

Но вышеописанный метод оптимизации не запускается.

1 Ответ

0 голосов
/ 09 мая 2018

Я думаю, что по умолчанию ваш бэкэнд работает на порте 8080, а ваш угловой интерфейс работает на 4200. Вам нужно написать правильную логику на стороне внешнего интерфейса, которая сделает HTTP-запрос к бэкенду.

Взгляните на этот учебник.

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