jck28 - 小柒 - 后端接口基本开发 - spring boot项目搭建

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

1.1 测试平台 - 前提

  • 已有的开源测试平台不能满足需要,不要轻易造轮子
  • 测试的体系健全
  • 当体系、测试技术等游刃有余,构建平台展示带动整个团队甚至团队之外的其他团队
  • 需要公司级别的定制,比如整合公司内部的多套平台

1.2 测试平台架构设计

常用的技术架构与组件

  • 前端技术架构:bootstrap、vue、react
  • 后端技术架构:django、flask、spring boot
  • 数据存储: mysql、 es
  • 任务调度架构:jenkins
  • 数据报表:echarts、vega、kibana、grafana、allure

常见的测试平台开发模式

  • 大而全
    • Python Django
    • Java Spring Boot
    • React(前端框架)
  • 小而简
    • Python Flask
    • Java sparkjava
    • Vue

测试平台技术架构

二, spring boot 创建

2.1 前置依赖

2.2 直接官网创建项目

  • 1.官网创建项目:spring initializr
  • 2.选择mavenjavajava版本号
  • 3.选择右侧DependenciesADD DEPENDENCIES添加Spring Web
  • 4.填写对应的Project Metadata
  • 5.下载后,解压,idea打开即可,等待包的导入。
    1. 打开下载的jar包,就是一个模板

2.3 idea创建Spring项目

三, spring boot 项目启动

3.1 创建启动类

  • 1.创建包名
  • 2.在包下创建启动类*Application (默认一般创建为:artifactId - Application)
  • 3.类上使用@SpringBootApplication
  • 4.创建main方法

3.2 创建控制类

3.3 运行方式

(1) idea运行验证

(2)命令行运行

四,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)通过配置文件设置端口号

  • (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@