2016-07-01 5 views
0

localhost:8080で動作するスプリングブートMVCアプリケーションを使用しています。スプリングブートアプリケーションのメソッド名に無効な文字(CRまたはLF)が見つかりました

localhost/publicにあるxampp htdocsフォルダにあるAngularjsアプリケーションからアクセスしたいと思います。角度サービスで

CORS有効になっていると、作業中は春のコントローラでこれを使用しています:

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(); 
    } 
} 

このエンドポイントにアクセスしている間、私はこのエラーを取得しています:

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 

にこの問題に関するすべてのヘルプ?あなたはlocalhost以来

+0

あなたのために働いていた場合、私に教えてください、それはHTTPリクエストとを受信したことを示すです無効な文字を含むメソッド名( 'GET'、POST'など)エンドポイントにどのようにアクセスしていますか?不正なHTTP要求が送信されているようです。 –

答えて

0

:8080ポートを指定しなければならないだけでなく

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

が、これは誤りのは、Tomcatのから来る

+0

これはisn '動作していませんが、http:// localhost:8080にangualrからリクエストを送信すると@CrossOrigin()が働いていました。 –

+0

あなたはそれを@CrossOrigin(origins = "http:// localhost:8080"、maxAge = 3600)に変更できますか? –

+0

いいえ、動作していません。 –

関連する問題