码迷,mamicode.com
首页 > 编程语言 > 详细

SpringBootRESTfulAPI平台项目-演示版01

时间:2017-12-04 19:01:37      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:文件中   配置   clip   pack   app   技术分享   frame   cti   tab   

项目实现功能:接口测试用例自动化

===========================================表设计阶段==================================

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

标签:文件中   配置   clip   pack   app   技术分享   frame   cti   tab   

原文地址:http://www.cnblogs.com/imlvbu/p/7978025.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!