当前位置: 首页 > backend >正文

SpringBoot入门

本内容采用最新SpringBoot3框架版本,视频观看地址:B站视频播放

1. SpringBoot概述

SpringBoot是全新的框架,其设计的目的简化Spring应用的初始搭建以及开发过程,开发者可以更专注于业务开发。

SpringBoot的主要特征:

  • 约定优于配置

Spring Boot遵循“约定优于配置”的原则,只需很少的配置,大多数情况下直接使用默认配置即可。

  • 提供starter简化Maven配置

Spring Boot提供了一系列的starter简化Maven的依赖加载。

  • 无代码生成和XML配置      

Spring Boot通过条件注解来实现,提倡使用Java配置和注解配置相结合方式。

  • 内嵌Web容器      

Spring Boot内嵌Tomcat等web容器,无需以war包形式部署。

  • 独立运行的Spring应用      

Spring Boot可以以jar包的形式独立运行。

2. SpringBoot相关注解

3. SpringBoot相关配置

Spring Boot默认配置文件是application.properties,通过键值对配置对应属性,同时支持yml格式,推荐使用application.yml。

yaml语法规则:

  • 大小写敏感。 属性层级关系使用多行描述,每行结尾使用冒号结束。
  • 使用缩进表示层级关系,同层级左侧对齐,只允许使用空格。
  • 属性值前面添加空格(即属性名与属性值之间使用冒号+空格作为分隔)。
  • # 表示注释。

    

4. SpringBoot入门案例

通过Spring Boot构建项目,网页输入http://localhost:8080/hello,浏览器展示“hello Spring Boot”。

4.1 创建SpringBoot项目

Idea创建SpringBoot项目,项目名称为:springboot-hello。

4.2 选择框架版本和依赖

4.3 项目结构

4.4 创建HelloController类

在com.wfit.springboothello.controller目录下创建HelloController类。

@Controller
public class HelloController {@RequestMapping("/hello")@ResponseBodypublic String hello() {return "hello Spring Boot";}
}

4.5 启动项目

4.6 访问项目

http://www.xdnf.cn/news/8728.html

相关文章:

  • 快速解决Linux 中yum镜像拉取失败问题
  • 算法题(154):合并果子
  • 鸿蒙密码生成器开发笔记
  • C++ 正则表达式简介
  • 广东省省考备考(第十九天5.24)—申论(听课后强化训练)
  • docker虚拟化、容器化
  • 轻量化开源方案——浅析PdfPatcher实际应用
  • 21 程序控制语句详解:循环控制(while、do-while、for、循环机制与原理、嵌套循环)
  • 【深度学习新浪潮】如何用Dify构建自己的AI Agent?
  • 通过设备节点获取已注册的 i2c client
  • P8943 Deception Point
  • 单片机中断系统工作原理及定时器中断应用
  • python下通过wmic设置程序的优先级~~~
  • Java程序员高效视频学习指南
  • 战略-2.1 -战略分析(PEST/五力模型/成功关键因素)
  • C++ 类型转换
  • uni-app学习笔记十--vu3 computed的运用(一)
  • VMware Flings又又又搬家了
  • 嵌入式软件-如何做好一份技术文档?
  • esp32 lvgl9.2版本,透明底色图片的,透明部分被渲染成黑色,不随背景颜色变化解决办法
  • 从零开始:Python语言进阶之多态
  • Filament引擎(二) ——引擎的调用及接口层核心对象
  • 在Linux上安装Miniconda
  • leetcode438.找到字符串中所有字母异位词
  • Python之两个爬虫案例实战(澎湃新闻+网易每日简报):附源码+解释
  • 力扣 54 .螺旋矩阵
  • 148. 排序链表
  • 40-智慧医疗服务平台(在线接/问诊/机器学习)
  • 电工杯数学建模竞赛a题完整参考文章
  • C++魔法药水的配方 全国信息素养大赛复赛决赛 C++小学/初中组 算法创意实践挑战赛 内部集训模拟题详细解析