2016-07-01 9 views
0

Ich verwende Spring Boot MVC-Anwendung unter localhost: 8080.Ungültiges Zeichen (CR oder LF) gefunden in Methodenname in Spring Boot-Anwendung

Ich möchte auf diese von meinem Angularjs App im xampp htdocs Ordner unter localhost/public zugreifen.

Cors in Angular Service aktiviert sind und arbeiten, während ich mit diesem im Frühjahr Controller:

import org.springframework.web.bind.annotation.CrossOrigin; 

@RestController 
@CrossOrigin(origins = "http://localhost/public", maxAge = 3600) 
@RequestMapping("/application") 
public class applicationController{ 

    @Autowired 
    private applicationRepository applicationrepository; 

    @RequestMapping(method=RequestMethod.GET) 
    public List<StudentApplication> list() { 
     return applicationrepository.findAll(); 
    } 
} 

Während diesen Endpunkt Zugriff ich diese Störung erhalte:

Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level. 

java.lang.IllegalArgumentException: Invalid character (CR or LF) found in method name 

Jede Hilfe zu diesem Thema?

+0

Der Fehler kommt der von Tomcat geben sollte und es anzeigt, dass es eine HTTP-Anforderung empfangen hat, mit ein Methodenname ("GET", "POST" usw.), der ein ungültiges Zeichen enthält. Wie greifen Sie auf den Endpunkt zu? Es sieht aus wie eine missformte HTTP-Anfrage gesendet wird –

Antwort

0

Da Ihr localhost: 8080 Sie den Port als auch

@CrossOrigin(origins = "http://localhost:8080/public", maxAge = 3600) 

Lassen Sie mich wissen, ob dies für Sie gearbeitet

+0

nein das ist nicht funktioniert aber @CrossOrigin() arbeitete für mich, wenn ich Anfrage an http senden: // localhost: 8080 von Angualr. –

+0

können Sie es in @CrossOrigin ändern (Ursprünge = "http: // localhost: 8080", maxAge = 3600) –

+0

Nein, es funktioniert nicht.Alle URL m Angabe ist problematisch –

Verwandte Themen