SpringBootRESTfulAPI平臺項目-演示版01
項目實現功能:接口測試用例自動化
===========================================表設計階段==================================
1.設計數據庫及表(4張表)
數據庫名:RESTfulAPI
表名:projectTable 字段:id,projectName,userName,createTime,onlineTime,requireDoc,redmineAddress,mark ;
表名:caseTable 字段:id,projectName,caseName,caseDescri,interfaceUrl,requireType,requireParam,checkPoint,expectOutput,operationEdit,operationDelete ;
表名:alreadyExecCaseTable 字段:id,projectName,caseName,testResult,consumeTime,responseData,execDate ;
===========================================項目中實現數據庫表===========================
2.使用navicat數據庫軟件新建restfulapi數據庫
3.eclipse中新建springBootRESTfulAPI的springBoot Maven項目
4.項目resources目錄下新建3個.yml配置文件:application.yml 和 application-test.yml 以及 application-online.yml
5.分別在3個yml文件中配置(如下圖)
6.在項目pom.xml文件中添加依賴jar包:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
7.在項目中web包中新建db的package包,在db中新建4個entity實體類,分別對應數據庫4張表及其字段(如下圖)
8.運行項目 run as -> spring boot app,刷新數據庫查看程序是否自動新建4張entity類對應的數據表
9.將application.yml文件中的ddl-auto: create 改為 update
===========================================中後段架構實現==================================
10.在demo目錄下新建web的package,並在web中新建dao的package,在dao中分別新建4個繼承自JpaRepository<,>的接口:
projectTableInterface 並繼承自 extends JpaRepository<projectTable, Integer>
caseTableInterface 並繼承自 extends JpaRepository<caseTable, Integer>
alreadyExecCaseTableInterface 並繼承自 extends JpaRepository<alreadyExecCaseTable, Integer>
reportTableInterface 並繼承自 extends JpaRepository<reportTable, Integer>
11.在demo目錄下新建web的service包,並在service中新建對數據庫操作的對應4個類:
projectTableDb , caseTableDb , alreadyExecCaseTableDb , reportTableDb
12.在demo目錄下新建web的controller包,並在controller中暫時建3個controller類進行業務邏輯處理:
projectController , caseController , reportController
===========================================前端h5頁面實現==================================
13.maven項目pomx.xml文件引入前端模板jar包依賴:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
14.在src/main/resources目錄application.yml配置文件中添加thymeleaf模板配置信息:
spring:
thymeleaf:
prefix: classpath:/templates/
suffix: .html
cache: false
15.在項目templates目錄下直接新建html文件,例如index.html
16.在controller目錄中編輯projectController類
17.運行項目 run as -> spring boot app ,然後在瀏覽器中輸入 http://localhost:8080/project/index 查看瀏覽器返回結果
SpringBootRESTfulAPI平臺項目-演示版01