写点什么

软件测试学习笔记丨后端接口基本开发 - Spring boot 项目搭建

作者:测试人
  • 2024-04-16
    北京
  • 本文字数:1445 字

    阅读完需:约 5 分钟

本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/30389

一, 测试平台的价值与体系

1.1 测试平台 - 前提

  • 已有的开源测试平台不能满足需要,不要轻易造轮子

  • 测试的体系健全

  • 当体系、测试技术等游刃有余,构建平台展示带动整个团队甚至团队之外的其他团队

  • 需要公司级别的定制,比如整合公司内部的多套平台

1.2 测试平台架构设计

常用的技术架构与组件

  • 前端技术架构:bootstrap、vue、react

  • 后端技术架构:django、flask、spring boot

  • 数据存储: mysql、 es

  • 任务调度架构:jenkins

  • 数据报表:echarts、vega、kibana、grafana、allure

常见的测试平台开发模式

  • 大而全 Python DjangoJava Spring BootReact(前端框架)

  • 小而简 Python FlaskJava sparkjavaVue

测试平台技术架构



二, spring boot 创建

2.1 前置依赖

  • jdk 版本

  • maven 版本

2.2 直接官网创建项目

  • 1.官网创建项目

  • 2.选择 maven,java 及 java 版本号

  • 3.选择右侧 Dependencies 的 ADD DEPENDENCIES 添加 Spring Web

  • 4.填写对应的 Project Metadata



  • 5.下载后,解压,idea 打开即可,等待包的导入。

打开下载的 jar 包,就是一个模板



2.3 idea 创建 Spring 项目

  • IDEA 2019 社区版先下载 Spring Assistant 插件

  • 下载完成后,在插件设置导入下载的安装包:File —>Settings —>Plugins —>Install Plugin from Disk



  • 导入完成后重启 IDEA,在新建项目时会有 Spring Assistant 展示,选择 default



  • 填写项目信息



  • 选择 springboot 版本和 spring web 插件,然后生成项目 IDEA2019 社区版对应的 spring boot 版本应该要选择 2.6.6,版本太高会导致启动失败



三, spring boot 项目启动

3.1 创建启动类

  • 1.创建包名

  • 2.在包下创建启动类*Application (默认一般创建为:artifactId - Application)

  • 3.类上使用 @SpringBootApplication

  • 4.创建 main 方法 调用当前类委托给 Spring Boot 的 SpringApplication 的 run()方法



3.2 创建控制类

  • 1.创建 cotroller 包(控制类为接受 web 端请求的类)

  • 2.创建控制类,类上添加注解 @RestController

  • 3.创建 get 请求方法 @GetMapping



查看前端展示是否正常



3.3 运行方式

(1) idea 运行验证

(2)命令行运行

  • mvn 命令行启动:

  • mvn spring-boot:run 命令执行(执行之前如果有对应的 jar 包,要先清除 jar 包)



  • java 命令行启动 :java -jar jar 包

  • mvn package 命令打包成 jar 包



  • 执行 java -jar jar 包 启动命令



四,Spring Boot 指定端口号

4.1 配置文件更改

  • application.properties

#配置服务启动端口号server.port=8081
复制代码
  • application.yml

#配置服务启动端口号server:  port: 8082
复制代码
  • 一个项目里两个配置文件都存在的情况下,application.properties 文件的优先级更高

4.2 命令行配置

  • java -jar -Dserver.port=端口号 jar 包路径

  • 命令行的优先级要高于配置文件

4.3 环境配置文件

  • (1)通过配置文件设置端口号新增 dev 和 test 环境的配置文件,并分别设置端口号为 8091 和 8092



  • 在 application.properties 文件指定运行的环境 : spring.profiles.active=dev



  • (2) 通过 pom 配置导入依赖

<profiles>    <profile>        <id>dev</id>        <properties>            <profilesActive>dev</profilesActive>        </properties>    </profile>    <profile>        <id>test</id>        <properties>            <profilesActive>test</profilesActive>        </properties>        <activation>            <activeByDefault>true</activeByDefault>        </activation>    </profile></profiles>	
复制代码
  • 在 application.properties 文件指定运行的环境 :

#pom配置设置对应的环境spring.profiles.active=@profilesActive@
复制代码

软件测试开发免费视频教程分享


发布于: 刚刚阅读数: 5
用户头像

测试人

关注

专注于软件测试开发 2022-08-29 加入

霍格沃兹测试开发学社,测试人社区:https://ceshiren.com/t/topic/22284

评论

发布
暂无评论
软件测试学习笔记丨后端接口基本开发 - Spring boot项目搭建_软件测试_测试人_InfoQ写作社区