zoukankan      html  css  js  c++  java
  • 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 查看浏览器返回结果

  • 相关阅读:
    DB2 关联更新
    postgresql 开启审计日志
    Delphi D10.X中Tpath引发的单元引用及代码编写的思考
    自己写的函数或者过程与Delphi提供的重名了怎么办?(50分)
    技巧四 Delphi XE3 代码自动提示bug解决
    想开发经典界面吗?
    初涉Delphi下Windows消息机制——同一程序内自定义消息实例
    Delphi的DirectShow开发概述
    delphi接口(抄自万一)
    fkInternalCalc和fkCalculated有何区别?
  • 原文地址:https://www.cnblogs.com/imlvbu/p/7978025.html
Copyright © 2011-2022 走看看