Rest Spring 4 - Angular

0

Hej
Od pewnego czasu uczę się i czytam trochę o Restach w Springu 4 i dołożyłem sobie do tego Angulara jako warstwę do prezentowania danych.
Mam pewne pytanie do bardziej doświadczonych użytkowników w tym temacie.

W skrócie Mam klasę

@RestController
public class test {
	
	@RequestMapping(value = "/testRest", method = RequestMethod.GET)
	public ResponseEntity<List<Action>> getTask(@RequestParam(value="status", defaultValue="0") String status){
		List<Action> akcje = new ArrayList<Action>();
		akcje.add(new Action("Test1 ",false));
		akcje.add(new Action("Test2 ",false));
		akcje.add(new Action("Test3 ",true));
		akcje.add(new Action("Test4 ",true));
		return new ResponseEntity<List<Action>>(akcje, HttpStatus.OK);
	}
	
}

Do resta pukam przez

			todoApp.run( 
				function($http) {
					$http.get("http://localhost:8080/test/testRest").success(
						function(data){
							model.items = JSON.parse(data)
						}
					);
				}		
			);

Jeżeli zawołam z http://localhost:8080/test/testRest to jest status 200 i jakieś 16kb :) i w przeglądarczka pokazuje jsonika. Ale jak już zawołam z angulara w/w kodzikiem to niby też jest wołane i jest status 200 ale już jest 0kb :( i na stronce nic nie mam :(
Ma ktoś pomysł czemu tak się może dziać?

1

Wygląda jak CORS. Sprawdź w przeglądarce jakie nagłówki odsyła serwer

0

Wrzuciłem screena ten z prawej to z Angulara

EDIT:
Problem udało się rozwiązać

	
        HttpHeaders responseHeaders = new HttpHeaders();
		responseHeaders.setAccessControlAllowOrigin("*");
		return new ResponseEntity<List<Action>>(akcje,responseHeaders, HttpStatus.OK);

Ustawi to dostęp do wszystkich domen :)

@Szczery Dzięki za nakierowanie :)

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