2016-11-21 11 views
0

を私は次のGithubリポジトリを使用してセットアップ私の春のブートワークスペースをしました: https://github.com/leanstacks/spring-boot-fundamentals/tree/repository@CrossOriginは解決できない - 春ブーツ

私が正常にセットアップのREST APIをしてもポストマンを使用して、すべてのCRUD操作をテストすることができました。 私はAngular 2アプリケーションからRestサービスを呼び出そうとしていましたが、GET操作を実行すると、次のエラーが発生します。

'http://localhost:8080/api/greetings。要求されたリソースに「Access-Control-Allow-Origin」ヘッダーが存在しません。 Origin 'http://localhost:4200'はアクセスできません。

@CrossOrigin(methods = RequestMethod.GET、allowCredentials = "true")クロスオリジンの問題を解決するための注釈ですが、CrossOriginは解決されていません。メッセージが表示されます: 'インポートorg.springframework.web.bind.annotation.CrossOriginを解決できません'

非常に感謝しています。

答えて

1

私はあなたが(あなたのpom.xml内)SpringBootの最新バージョンを使用することを確認することをお勧め:

<parent> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-parent</artifactId> 
    <version>1.4.2.RELEASE</version> 
</parent> 

をし、またスタータウェブを必ず含めてください:

<dependencies> 
    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-web</artifactId> 
    </dependency> 
    ... 
</dependencies> 
+0

それは働いていました!私は実際にバージョン-1.4.1.RELEASEを試しましたが、それによってJpaRepositoryが解決されませんでした。その理由は何ですか? Btw、私はすでにスプリングブートスターターウェブを持っていました。 ありがとうben75! :) – Malick