搜尋

搜尋結果

Spring Boot 03 - 做好Database模組化測試用例
科技新知
MacauYeah・2024-04-12

這節,我們將會使用springdatajpa,寫一個業務上的資料庫模組,提供資料表的存取,讓你的好同僚可以直接使用。這樣可以在多模組的環境中,減少同一個資料表在不同地方重複又重複地重定義。將來要更新,也可以使用jar檔的方式發佈。 下戴模版 我們跟上節一樣,使用Spring Initializr Maven 下載模版,但細節筆者就不再講啦。Dependency主要選擇 H2 Database Spring Data JPA 對pom.xml作一些微調,並把springbootstartdatajpa,h2改為只在測試中生效。 並把Java檔案搬一搬位置 # old location srcmainjavaiogithubmacauyeahspringboottutorialspringbootdatatestSpringBootDataTestApplication.java srcmainresourcesapplication.properties # new location srctestjavaiogithubmacauyeahspringboottutorialspringbootdatatestSpringBootDataTestApplication.java srctestresourcesapplication.properties 以上的操作,主要是因為我們的目標是提供Schema,或者叫資料表規格。其他用於做連線的操作,我們不需要打包在jar內。所以把那些次要的東西都放在test資料夾中。我們這時可以先用mvn test指令,確保一切功能還是正常。 Entity folder 然後我們入正題,在pom.xml中加入hibernatecore,springdatajpa, 然後在main資料夾下加入 Entity、Repository,例如前述用過的Apple和AppleRepo,最後資料夾就像是這樣。 . pom.xml src main ` java ` io ` github ` macauyeah ` springboot ` tutorial ` springbootdatatest Apple.java ` AppleRepo.java ` test java ` io ` github ` macauyeah ` springboot ` tutorial ` springbootdatatest SpringBootDataTestApplication.java ` SpringBootDataTestApplicationTests.java ` resources ` application.properties 然後我們在Test Case中使用AppleRepo @SpringBootTest class SpringBootDataTestApplicationTests @Autowired AppleRepo appleRepo; @Test void contextLoads Apple apple = new Apple; apple.setUuidUUID.randomUUID.toString; apple.setWeight100.0; apple.setGravity1000.0; appleRepo.saveapple; 這個跟前述02springdatajpa最大的差別,就是我們的main中只有Entity相關的Class,我們發佈jar,別人引用我們的class,別人不會解發其他不相干的商業邏輯。假如發佈02的例子,因為Spring有自動初始化Component的原因,很可能會誤觸發02中的BasicApplicationRunner.java Source Code spring boot data test

香港最南端鶴咀 絕美天涯海角
走遍世界
行走世界記錄・2018-09-28

繁忙都市 香港是國際知名的大都會,在寸金尺土的市區,高樓商廈林立,城市急速的節奏,想找到一處地方可以讓腳步稍停下來,讓身心暫時放鬆一下。 鶴咀道 跟隨朋友的腳步來到石澳,發現在充滿歐陸風情的石澳附近,有一處名叫鶴咀道的步行小徑。 從鶴咀道的入口處一直步行,可以到達天涯海角,以及古老的燈塔,全程需時約2小時。 Cape Drsquo;Aguilar 步行小徑有著一個富有天涯海角味道的英文名字 ndash; Cape Drsquo;Aguilar,取名自香港第一任副總督及駐港英軍總司令的名字,但中文則跟據地形而取名鶴咀。 鶴咀道很簡單,一直往前步行便可到達傳說中的天涯海角,路面只容納一輛汽車通過,偶爾也會有的士或巴士經過,如果在清涼的天氣下慢慢步行,欣賞一花一草,感覺也蠻不錯。 憩靜優美的海岸線 沿路一面依山一面環海,微風輕吹,一往一來的小船,絕美的海岸景色盡收眼簾。 一直往前進,經過芽菜坑村及鶴咀村,再往前行15分鐘便到達一個分岔路口,按指示分別到達兩個重要的風景點。 東方古老的歐陸式燈塔 擁有超過140年歷史的白燈塔,非常具歐陸風情,是香港的法定古蹟,燈塔位置接近山崖邊,拍攝時要小心,注意安全呢! 最南端的天涯海角 往另一端走,則到達風景怡人的海岸保護區。 海天一色的天涯海角,氣勢磅礡的香港最南端,為繁忙的都市添上一分雅致的大自然色彩,感覺一點也不比葡萄牙的天涯海角遜色呢! 經驗分享 詳情 。 到達方式 詳情