WEB框架搭建和配置说明

本文详细介绍Spring Boot中WEB框架的集成过程,包括项目搭建、依赖配置、代码编写及测试。涵盖Maven、JDK安装,spring-boot-starter-web与test框架引入,以及配置文件、端口设置和RESTful API设计。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

WEB框架是我们在项目中经常用到的一个框架,我们可以定位前端和后端的适配框架,前端请求发到的WEB容器,然后由WEB容器进行过滤,拦截,解析然后到业务逻辑;也就是说WEB容器是一个比较重要的组件,但是WEB组件是必须的,答案是否定的,我们还可以通过Reactive、socket去实现,但是现在WEB任然是大众所接受的一个框架,我们简单的介绍一下WEB框架的集成过程。

新建工程

在这里插入图片描述

准备工作:把IDEA打开,把MAVEN和JDK安装好;

步骤:

  • 点击左上角File-settings选择新建项目NWE;

  • 在项目面板选择MAVEN项目设置JDK的版本,并可以选择已有的依赖作为基础模板,我们这里新建一个空项目;

  • 设置项目名称和存储位置,项目名建议最好以短横线隔开,而且每一个单词有响应的语义,比如spring-boot-starter-web-demo;

依赖

在这里插入图片描述

在pom文件配置对应依赖:

  • 引入springboot特性有两种方式第一种是在parent引入spring-boot-starter-parent,管理的版本就会继承到本工程,第二种方式加入版本管理加入spring-boot-dependencies ;这里采取的第一种方式;
  • 引入spring-boot-starter-web框架,web集成单元包括了所有web框架的特点;
  • 引入spring-boot-starter-test框架做单元测试,真正好的代码是代码和单元测试并行;

配置

在这里插入图片描述

spring-boot项目支持四种格式的配置文件及

bootstrap.yml,

bootstrap.properties,

application.yml,

application.properties

  • 优先级:bootstrap.properties > bootstrap.properties > application.yml > application.properties
  • bootstrap定义为业务及配置,不可覆盖,比如配置中心的配置;application定义为业务级配置,是可以被覆盖;
  • web相关配置默认可以不配置,默认端口8080,我们也可以设置一些其他属性比如连接数、服务器地址、错误属性等;

示例代码

在这里插入图片描述

功能定义了一个实例代码,有几点需要注意:

  • 新建类之后需要加上注解@RestController,这个是一个组合注解,提供几个功能,1、标准当前类为bean实例;2、返回对象以json格式返回;3、标注改类为资源对象;
  • RequestMappering,用于配置单前类的公共资源路径;
  • 用RestFul的风格定义具体的资源,新增(POST),修改(PUT),查询(GET),删除(DELETE);
  • 命名简化通过请求方式判断资源的操作类型映射到及具体的资源;
  • 新增和修改请求报文加上注解@RequestBody,以json格式传递参数;

测试

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值