2016-07-28 47 views
0

我仍在學習Spring,目前我正在嘗試在同一臺服務器上創建Web應用程序和RESTful API。直到我嘗試添加OAuth2 authorizaton才能夠在Android應用程序中使用該API時很容易。 我有一個問題,因爲我不完全明白春天的引擎蓋下發生了什麼。如何在同一臺服務器上創建webapp,REST API和OAuth2?

我想實現這樣的事情:

  1. 本地主機:8080 **/** - 授權在正常方式的webapp
  2. 本地主機:8080 **/**登錄 - web應用程序的登錄頁面
  3. 本地主機:8080 **/API/** -RESTfull API
  4. 本地主機:8080 ** /的OAuth/[授權|令牌] ** - 的OAuth2
  5. Android應用消耗API

這是可能的嗎?你能提供一個示例代碼還是我應該這樣做的方式?

回答

0

那麼,Spring Boot有很多文檔。

我建議Spring Boot manual

至於你想要的東西,是的,這是可能的。 請參閱this demo其中包含OAuth,REST API和常規HTML,CSS,JS文件。此外,該演示是基於彈簧的引導,讓更多你想要什麼:)

同樣,演示網址: https://github.com/szerhusenBC/jwt-spring-security-demo/

正如我前面所說,這是可能的。不推薦,但可能。建議將它們分開,以便更好地分離問題。同樣出於性能方面的考慮:例如Apache可以比SpringBoot/Tomcat更快地提供靜態文件。 當然,你可以以這種方式開始,稍後再做。請享用。

+0

我認爲你粘貼了錯誤的鏈接 - 兩個鏈接都指向jwt-spring-security-demo。 – straw

+0

這是我的意圖..一個演示來統治他們 –

0

是的!看看JHipster以及他們如何實現OAuth2。 http://jhipster.github.io您可以生成應用程序並檢查一切是如何完成的。您還可以找到許多有用的開發模式。

相關問題