GET Сервисный вызов не вызывается из контроллера - PullRequest
0 голосов
/ 17 ноября 2018

Я пытаюсь представить Angular в одном из моих старых приложений. Но не уверен, почему это не вызов службы. Ниже приведен код в файле JS. Ранее я получил ошибку в браузере, сказав, что $ http не может быть решена. Так что я просто передал его в функцию.

var app = angular.module('ldlApp', []);
app.controller('ldlController', function($scope,$http) {
  console.log(" Inside Controller **** ");
  $scope.message = 'Hello from LDL Controller !!!! ';
  $scope.BLT_LDL_DECESION_LOAN_DATA = [];
  console.log(" Going to Hit the Service ***** ");
  $http.get("/Services/ldl/getdetails")
    .then(function(response) {
      $scope.BLT_LDL_DECESION_LOAN_DATA = response.data;
      console.log("BLT_LDL_DECESION_LOAN_DATA: 
            "+JSON.stringify($scope.BLT_LDL_DECESION_LOAN_DATA));
      });
  });

Ниже находится REST-контроллер в Java-файле

@RestController
public class LoanDecesionController {

   @RequestMapping(value = "/Services/ldl/getdetails", method = RequestMethod.GET)  
   @ResponseBody
   @Transactional
   public List<LinkedHashMap<String, Object>> getdetails() throws Exception {
      System.out.println(" Inside Service **** ");
      List<LinkedHashMap<String, Object>> dataMap = new ArrayList<LinkedHashMap<String, Object>>();
      LinkedHashMap<String, Object> responsedataMap = new LinkedHashMap<>();
      responsedataMap.put("SUCESS", "Called the service ");
      dataMap.add(responsedataMap);
      return dataMap; 
   }

}

В браузере я мог видеть сообщение типа

Inside Controller **** 
Going to Hit the Service ***** 

Ниже показано, что я вижу на вкладке сети.

Request URL: https://*****-*****-*****.com/Services/ldl/getdetails
Request Method: GET
Status Code: 302 Found
Remote Address: 10.***.***.49:553
Referrer Policy: no-referrer-when-downgrade

Но я не получаю sysouts в контроллере. Так что, действительно ли проблема в ответе или в сервисе?

Ответы [ 2 ]

0 голосов
/ 23 ноября 2018

Похоже, что мое существующее приложение блокирует URL-адрес и не позволяет использовать другие URL-адреса.Спасибо всем за помощь и понимание проблемы.

0 голосов
/ 17 ноября 2018

при использовании пружинной загрузки @Transactional и @ResquestMaping не настраивайте сопоставления URL-адресов автоматически. удалите @Transactional из вашего метода и попробуйте управлять транзакциями в другом месте вашего кода

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