写点什么

软件测试 | 为什么使用 Spring Boot

  • 2023-03-03
    北京
  • 本文字数:1259 字

    阅读完需:约 4 分钟

Spring Boot 简介

Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开 发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。 讲的通俗 一点就是 Spring Boot 并不是一个新的框架,它只是整合和默认实现了很多框架的配置方式。 通过 Spring Boot ,可以轻松地创建独立的、基于生产级别的基于 Spring 的应用程序。

为什么使用 Spring Boot

  • 简化配置,无需编写太多的 xml 配置文件,效率很高;

  • Spring 可以整合很多各式各样的框架,并能很好的集成;

  • 基于 Spring 构建,使开发者快速入门,门槛很低;

  • Spring Boot 可以创建独立运行的应用而不需要依赖外部组件或工具;

  • 内置 Tomcat 服务器,无需打成 war 包,可以直接在内置 Tomcat 中运行;

  • 提供 Maven 极简配置,以及可视化的相关监控功能,如性能监控,应用健康程度等;

  • 为微服务 Spring Cloud 奠定了基础,使得微服务的构建变得简单;

  • 活跃的社区与论坛,以及丰富的开发文档

Spring Boot 快速开始

通过浏览器创建

  • 打开 https://start.spring.io/,可以看到以下信息(可根据需要调整):

  • Spring Boot 默认为 Maven 项目;

  • 默认语言为 Java ;

  • Spring Boot 当前默认版本为 2.4.4;

  • 默认会打成 Jar 包;

  • Java 版本默认为 11;

  • 在 Group 中填入自己的组织,一般填写公司域名的到写,例如 com.ceshiren 或者 com.baidu;

  • 在 Artifact 中填写工程的名称,例如 aitest-demo ;

  • package 选择 Jar ,Java 根据自己的 JDK 版本选择,如我本地为 JDK8,则此处可以选择 8,至 此,基础选择已经全都选完,接下来要开始选择我们使用的 Spring Boot 的组件了。

  • 在右侧 Dependencies 中找到 Spring Web ,选择 Spring Web 即可创建 Spring Boot 服务:

  • 配置完毕后,点击下方左边第一个按钮( GENERAT ECTRL + ⏎)即可生成包含 Spring Boot 项目完 整示例代码和配置的压缩包文件,解压后即可使用

使用 IDE 插件创建

  • 以 idea 为例

  • 打开 idea ,

  • file -> new -> project ,

  • 选中 Spring Initializr ,这时可以看到右侧让我们选择一个初始化的服务 url,默认的就是上面的官 方链接,https://start.spring.io/

  • 点击 next 下一步,填写和上面一样的 Group 、 Artifact 、 Java 版本、 package 方式等信息,

  • 继续 next 下一步,选择依赖,和前面的方法的一样,在 Dependencies 中找到 Spring Web ,选择 Spring Web ,

  • 点击 next ,选择项目名称和存储路径,点击 finish ,第一个项目 aitest-demo 就创建完成了 我一般选择第一种方式创建 Spring Boot 项目,这种方式不依赖 IDE 工具

SPRING BOOT 项目结构

  • 目录结构介绍

  • pom.xml:Maven 工程配置文件,主要配置当前工程的一些基本信息,包含我们当前依赖的组件, 版本、Maven 插件等信息;

  • src/main/java 下的程序入口:AitestDemoApplication,通过类名上方的 SpringBootApplication 注解 来加载 Spring Boot 各种特性;

  • src/main/resources 下的配置文件:application.properties;

  • src/test/下的测试入口:AitestDemoApplicationTests。

搜索微信公众号:TestingStudio 霍格沃兹的干货都很硬核

用户头像

社区:ceshiren.com 微信:ceshiren2023 2022-08-29 加入

微信公众号:霍格沃兹测试开发 提供性能测试、自动化测试、测试开发等资料、实事更新一线互联网大厂测试岗位内推需求,共享测试行业动态及资讯,更可零距离接触众多业内大佬

评论

发布
暂无评论
软件测试 | 为什么使用Spring Boot_测试_测吧(北京)科技有限公司_InfoQ写作社区