• 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 查看浏览器返回结果

  • 相关阅读:
    VSTO资源
    Windows Server 2008启用无线网络服务支持(转)
    [转载]数据库设计三大范式应用实例剖析
    C#如何为winform程序打包发布应用(图解)
    XPO学习一(获取数据库服务器时间)
    php中echo和print的区别
    isset()
    asp.net文本编辑器FCKeditor详解
    ASP.net 上传大文件问题
    StringBuilder与string和String的区别
  • 原文地址:https://www.cnblogs.com/imlvbu/p/7978025.html
Copyright © 2020-2023  润新知