Spring MVC w połączeniu z angularem znikający widok

0

Witam,
Próbuje połączyć Spring MVC, apache tiles i angulara i boostrapa. Po wpisaniu: http://localhost:8080/testrest pojawia się jakby menu z boostrapa, tabela w której mają się pojawić film i nie mija nawet sekunda robi się biały ekran.
Tutaj filmik:

RestController

package com.springapp.mvc.controller;

import com.springapp.mvc.entities.Movie;
import com.springapp.mvc.services.MovieService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;

/**
 * Created by Marcin on 19.04.2016.
 */

@RestController
public class MovieRestController {

    @Autowired
    MovieService movieService;

    @RequestMapping(value = "/movies/all", method = RequestMethod.GET)
    public ResponseEntity<List<Movie>> listAllMovies() {
        List<Movie> movies = movieService.findAll();
        if(movies.isEmpty()){
            return new ResponseEntity<List<Movie>>(HttpStatus.NO_CONTENT);//You many decide to return HttpStatus.NOT_FOUND
        }
        return new ResponseEntity<List<Movie>>(movies, HttpStatus.OK);
    }
}

Kontroler zwracający widok

@Controller
public class IndexController {

   
    @RequestMapping("/")
    public String index() {
        return "index";
    }

    @RequestMapping("/testrest")
    public String getTest(){
        return "MovieManagment";
    }
}

Rest zwraca dane, więc jest ok.

Kod AngularJs:
https://github.com/giecmarcin/Cinema2/tree/master/src/main/webapp/WEB-INF/static/js
Plik widoku:
https://github.com/giecmarcin/Cinema2/blob/master/src/main/webapp/WEB-INF/pages/MovieManagment.jsp

0

Angular został stworzony do tak ostatnio modnych SPA (Single Page Application). Sam zarządza widokami, natomiast ty próbujesz w kontrolerze zwrócić widok.

0

Wzorowałem się na tym: http://websystique.com/springmvc/spring-mvc-4-angularjs-example/ i też zwraca w kontrolerze nazwę widoku. Tylko tyle, że tu nie ma Apache Tiles, ale boostrap też jest.

1 użytkowników online, w tym zalogowanych: 0, gości: 1