2015-06-09 19 views
1

我目前在學習Spring。 所以我做了一兩個入門指南(這是很棒的順便說一句),並設置了一個小REST服務器。我通過構建一個使用REST端點的小型AngularApp來測試它,它運行良好。如何用Spring來提供Angular應用程序?

現在下一步是讓服務器爲Angular App提供服務。但是,我如何以最簡單的方式實現這一目標?它應該只是鬆散耦合並通過REST進行通信。

純Java可能嗎(沒有XML,我還沒有真正挖掘到這一點呢)?

此致敬禮!

+2

你想要做的是*提供靜態資源* - 當你搜索這個術語時,你會得到數十個結果和Stack Overflow的老問題。 – kryger

+0

@ kryger我做到了。我發現的一切都包含了大量的XML配置。儘管我真的想要做的是爲應用程序本身提供服務。我想獲得一個REST請求,並返回整個事情。而已。溝通應該與不同的REST Apis一起工作。 XML是不可避免的嗎? – MoeSattler

回答

0

是的,它可以使用純Java。從spring-boot開始。快速入門的例子已經足夠好了。使用標準的maven文件夾結構。包括角度的靜態資源可以進入文件夾src/main/resources/static。資源/靜態文件夾被映射到上下文的根目錄。所以src/main/resources/static/index.html被映射到<webcontext>/index.html。在示例中不需要HelloController。

這是一個簡單的設置。對於更完整的一個,您可能還需要客戶端代碼的依賴關係和構建系統 - 各種組合,包括bower,grunt,gulp ..

0

我不知道您對純Java和XML意味着什麼。我認爲它是指Spring的配置。

Spring自己支持純Java配置,但基本上,Java和XML配置沒有區別。使用彈簧引導不一定意味着它根本不需要配置。

當您想要使用Spring MVC for REST服務來提供AngularJS時,我必須提到的另一件事是CORS問題。你可以寫一個過濾器來允許CORS,以便AngularJS不會抱怨。

相關問題