上篇示範了通過maven建構spring boot 項目,引用web子產品啟動應用,完成簡單的web 應用通路,本章内容在此基礎上面加入資料通路與端口修改,下文代碼與演例(本用例純手工測試通過,放心入坑)。
在src\mainresources下加入application.properties内容如下
啟動應用,日志顯示:
端口已經由預設的8080 變更為8888
pom中加入
在src\testresources下加入application.properties内容如下(正式應用中請把配置加入至src\mainresources下application.properties中):
create : 會根據你的model類來生成表,但是每次運作都會删除上一次的表,重新生成表,哪怕2次沒有任何改變 (生産禁用,不小心用了會哭的。。)
create-drop : 根據model類生成表,但是sessionfactory一關閉,表就自動删除 (生産禁用)
update : 最常用的屬性,也根據model類生成表,即使表結構改變了,表中的行仍然存在,不會删除以前的行
validate : 隻會和資料庫中的表進行比較,不會建立新表,但是會插入新值
建立實體
<code>src\main\java\com\entity\user.java</code>
建立資料通路接口(jpa)
<code>src\main\java\com\dao\userrepository .java</code>
從源碼上面可以看出,jparepository已經實作了save(更新與儲存)、delete、getone、findall等方法,是以對于基礎資料的操作,接口上不需要再定義,直接使用就好。
4.編寫對應的單元測試來驗證編寫的内容是否正确
建立單元測試用例
<code>src\test\java\usertest.java</code>
<a href="http://docs.spring.io/spring-boot/docs/1.5.2.release/reference/htmlsingle/">http://docs.spring.io/spring-boot/docs/1.5.2.release/reference/htmlsingle/</a>