为什么我们在用Angular JS实现Spring Boot时创建两个控制器。
一个用于与Web通信,另一个用于REST服务。
您实际上不需要两个控制器(如果您在谈论一个端点,则在服务器端两个控制器)。在这里查看我对这个问题的回答。它可以解释。
更新:
路线
'use strict'
angular.module('TestApp' , ["ngRoute"])
.config(function($routeProvider){
$routeProvider
.when('/' , {
templateUrl : "view/main.html",
controller : 'MainController',
controllerAs : 'main'
})
.when('/test' , {
templateUrl : "view/test.html",
controller : 'TestController',
controllerAs : 'test'
})
.otherwise({
redirectTo: '/'
});
});
和控制器
@RestController
@RequestMapping(value = "/test")
public class ServerController {
}