2014-12-04 36 views
0

我認爲我錯過了一些關於Spring的內容,希望我不是一個人。瞭解Spring的應用程序構造

我一直在試圖建立一個Spring啓動應用程序,讓我來完成以下任務:

  1. 創建了Spring Web REST端點,以操縱一個MySQL數據存儲的部分
  2. 使用Spring Security保護這些端點,以確保只有具有特定權限的特定用戶才能修改我的數據存儲的部分
  3. 使用很少的外部屬性或XML文件配置整個應用程序,因爲顯然,Spring Boot應該允許我使用配置我的大部分應用程序註釋

到目前爲止,我只能夠建立在REST端點,但我還沒有搞清楚怎麼操作我的數據存儲,主要是因爲我不知道如何與連接到它(問題編號3)或如何使用JPA進行建模。

大多數Spring的入門指南都非常適合基本演示,但我似乎無法完成上述3個任務中的任何一項。我假設其他初學者也有這個問題(也許是因爲我們不知道去哪裏看),所以我希望有人能夠提供關於如何完成這些任務的明確答案。

+0

請注意,我不確定這些功能是來自所有的Maven依賴項,還是來自多個依賴項。這些對我來說看起來很普通。 – nmagerko 2014-12-04 06:40:29

回答

0

你的3個特性集合很常用,它是真的,但不是很常見,只有一個Maven依賴項,你可以魔法添加,它們都可以工作。春天引導可以幫助你縮小它下降到3和依賴性,如果你想要去的路線:

  1. 「春天開機啓動的web」爲您的REST端點

  2. 「彈簧boot-起動安全」的安全

  3. ‘彈簧引導起動數據JPA’春數據JPA

除了3.你有一個JDBC驅動程序添加到您的類適合您正在使用的數據庫的路徑(mysql,postgres,h2等)。

有快速入門指南涵蓋每一個主題:

  1. https://spring.io/guides/gs/rest-service/

  2. https://spring.io/guides/gs/securing-web/

  3. https://spring.io/guides/gs/accessing-data-jpa/

也有一個較長的教程與所有功能(和更多):https://spring.io/guides/tutorials/bookmarks/

+0

非常好。並感謝您指點我的書籤教程 - 這將是一個巨大的幫助。 – nmagerko 2014-12-04 14:26:48