软件测试学习笔记丨后端接口基本开发 - Spring boot 项目搭建
本文转自测试人社区,原文链接: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
application.yml
一个项目里两个配置文件都存在的情况下,application.properties 文件的优先级更高
4.2 命令行配置
java -jar -Dserver.port=端口号 jar 包路径
命令行的优先级要高于配置文件
4.3 环境配置文件
(1)通过配置文件设置端口号新增 dev 和 test 环境的配置文件,并分别设置端口号为 8091 和 8092

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

(2) 通过 pom 配置导入依赖
在 application.properties 文件指定运行的环境 :
软件测试开发免费视频教程分享

版权声明: 本文为 InfoQ 作者【测试人】的原创文章。
原文链接:【http://xie.infoq.cn/article/c574a0f4759e3bd6b989e669b】。文章转载请联系作者。
评论