Ошибка при вызове Rest Services из Angular JS в приложении Spring Boot - PullRequest
0 голосов
/ 24 января 2019

Приложение Spring Boot, на котором размещаются службы REST на стороне сервера и Angular на стороне пользователя.Я звоню в REST из пользовательского интерфейса.

Мой код

$http.get(urls.USER_SERVICE_API)
                .then(
                    function (response) {
                        console.log('Fetched successfully all users');
                        $localStorage.users = response.data;
                        deferred.resolve(response);
                    },
                    function (errResponse) {
                        console.error('Error while loading users');
                        deferred.reject(errResponse);
                    }
                );


app.constant('urls', {
BASE: '<a class="vglnk" href="http://localhost:8081/SpringBootCRUDApp" rel="nofollow"><span>http</span><span>://</span><span>localhost</span><span>:</span><span>8081</span><span>/</span><span>SpringBootCRUDApp</span></a>',
USER_SERVICE_API : '<a class="vglnk" href="http://localhost:8081/SpringBootCRUDApp/api/user/" rel="nofollow"><span>http</span><span>://</span><span>localhost</span><span>:</span><span>8081</span><span>/</span><span>SpringBootCRUDApp</span><span>/</span><span>api</span><span>/</span><span>user</span><span>/</span></a>'
});

Ошибка отладки в браузере Google Chrome показана ниже:

angular.min.js:103 GET http://localhost:8081/SpringBootCRUDApp/%3Ca%20class=%22vglnk%22%20href=%22http://localhost:8080/SpringBootCRUDApp/api/user/%22%20rel=%22nofollow%22%3E%3Cspan%3Ehttp%3C/span%3E%3Cspan%3E://%3C/span%3E%3Cspan%3Elocalhost%3C/span%3E%3Cspan%3E:%3C/span%3E%3Cspan%3E8080%3C/span%3E%3Cspan%3E/%3C/span%3E%3Cspan%3ESpringBootCRUDApp%3C/span%3E%3Cspan%3E/%3C/span%3E%3Cspan%3Eapi%3C/span%3E%3Cspan%3E/%3C/span%3E%3Cspan%3Euser%3C/span%3E%3Cspan%3E/%3C/span%3E%3C/a%3E 404

enter image description here

При вызове REST из POSTMAN он успешен.Следовательно, существует проблема при звонке из пользовательского интерфейса.Пожалуйста, помогите мне выяснить, что я делаю неправильно в части вызова покоя UI.

Complete REST URL is ::

http://localhost:8081/SpringBootCRUDApp/api/user/

Пожалуйста, помогите!

1 Ответ

0 голосов
/ 24 января 2019

У вас неправильный URL в ваших app.constants.Замена на REST URL должна дать вам желаемый результат.

USER_SERVICE_API: '<a href="http://localhost:8081/SpringBootCRUDApp/api/user" rel="nofollow noreferrer">http://localhost:8081/SpringBootCRUDApp/api/user</a>'

В указанном вами URL-адресе много неизвестных тегов.

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