簡體   English   中英

帶有Spring的簡單嵌入式數據庫

[英]Simple embedded database with spring

如何在spring(data)+ maven項目中設置簡單的嵌入式數據庫?

我需要開發一個簡單的圖形應用程序,該應用程序讀取一些數據文件並以交互方式顯示有關它的漂亮內容。 數據具有很少的層次結構,非常重復。 但是我仍然不知道我將如何訪問它。

由於這些原因,我想將其存儲在數據庫中,以便以后可以使用數據庫查詢通過查詢過濾器訪問數據。 (開發持久層似乎也是一個好主意)

因為它是一個小應用程序,所以我想使用內存數據庫。

我對java(使用適當的dev框架)和數據庫很陌生。 但是我在使用spring,spring-data,JPA等項目上進行了工作。。。我不太了解它是如何內部工作的,因此無法設置它,但是我發現它非常實用。

現在,我在互聯網上找到了很多有關此問題的文檔和教程,但是我對了解如何適應他們的需求還不夠了解。 我想要的是:

  • 使用Maven + Spring
  • 彈簧數據(我想)來使用Entity,JpaRepository和Autowired的東西
  • 一個獨立的程序,因此從Application.main方法開始
  • 盡可能少和簡單的依賴項
  • 嵌入式數據庫(如果可能,請使用+ fast + light)
  • 通用性很好

我會迷失的是:

  • 我應該在哪里放置什么properties / xml-declaration
  • 所有依賴項如何一起工作(spring,spring-data,h2,hsqldb等)

我找到了看起來合適的這個項目https://github.com/wrpinheiro/spring-jpa-embedded-db ,但是:

  • (我認為)有太多不需要的依賴項,因此不需要
  • 我不知道如何用它啟動程序
  • 我沒有得到org.springframework.stereotype.Service東西
  • 也不是javax.inject.Inject

我認為,如果您查看此項目,則可以開始構建所需的內容http://spring.io/guides/gs/accessing-data-rest/#initial

它的Maven(或gradle)已嵌入db,spring-jpa並作為jar啟動了它自己的tomcat服務器(您可以根據需要將其更改為war build)

您也可以使用spring提供的此服務(?)為您的項目創建起始構建: http : //start.spring.io

您為他們提供了要構建的內容,然后生成了代碼和所需的文件:D非常簡潔。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM