2016-11-21 68 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

我建議你以確保使用最新版本的SpringBoot的(在你的pom.xml):

<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無法解析。有什麼理由呢? 順便說一句,我已經有了春季啓動啓動網站。 謝謝ben75! :) – Malick