Spring Boot简介

一、Spring Boot
1.Spring Boot介绍

        随着动态语言的流行(Ruby、Scala、Node.js),Java的开发显得格外的笨重:配置多、开发效率低、复杂的部署流程以及第三方技术整合难度大。

        在上述环境下,Spring Boot由此诞生,它的设计是为了使您能够尽可能快地启动和运行。它使用“习惯优于配置”(项目中存在大量的配置,而 Spring Boot 内置一个习惯性的配置,无须手动进行配置)的理念让项目快速运行起来。使用 Spring Boot 很容易创建一个独立运行(运行jar,内嵌Servlet 容器)、准生产强力的基于 Spring 框架的项目,使用 Spring Boot你可以不用或者只需要很少的 Spring 配置。

        2014 年 4 月,Spring Boot 1.0.0 发布。Spring的顶级项目之一(https://spring.io)。

2.Spring Boot优点
  • Create stand-alone Spring applications
    • 创建独立Spring应用
  • Embed Tomcat, Jetty or Undertow directly (no need to deploy WAR files)
    • 内嵌web服务器
  • Provide opinionated 'starter' dependencies to simplify your build configuration
    • 自动starter依赖,简化构建配置
    • 起步依赖 ,起步依赖本质上是一个Maven项目对象模型(Project Object Model,POM),定义了对其他库的传递依赖 ,这些东西加在一起即支持某项功能。 简单的说,起步依赖就是将具备某种功能的坐标打包到一起,并提供一些默认的功能
  • Automatically configure Spring and 3rd party libraries whenever possible
    • 自动配置Spring以及第三方功能
  • Provide production-ready features such as metrics, health checks, and externalized configuration
    • 提供生产级别的监控、健康检查及外部化配置
  • Absolutely no code generation and no requirement for XML configuration
    • 无代码生成、无需编写XML

SpringBoot的简述:

SpringBoot是整合Spring技术栈的一站式框架

SpringBoot是简化Spring技术栈的快速开发脚手架

Spring Boot 并不是对 Spring 功能上的增强,而是提供了一种快速使用 Spring 的方式

3. SpringBoot缺点
  • 迭代快,需要时刻关注变化
  • 封装太深,内部原理复杂,不容易精通
二、Spring Boot入门开发
1.环境要求

Spring Boot使用2.7.18版本

JDK版本为1.8

GA:正式发布的版本

PRE:预览版,内部测试版本,不建议使用

SNAPSHOT:快照版,可以稳定使用,且仍在继续改进版本

2.快速构建SpringBoot项目
方式一:使用Spring Initializer的web页面创建项目

1. 打开https://start.spring.io/

2. 填写项目信息

3. 点击”Generate Project“按钮生成项目;下载此项目

4. 解压项目包,并用IDEA以Maven项目导入,一路下一步即可,直到项目导入完毕。

5. 如果是第一次使用,可能速度会比较慢,包比较多、需要耐心等待一切就绪。

方式二:使用IDEA直接创建项目

1. 创建一个新项目

2. 选择spring initalizr , 可以看到默认就是去官网的快速构建工具那里实现

3. 填写项目信息

4. 选择初始化的组件(初学勾选 Web 即可)

5. 填写项目路径

6. 等待项目构建成功

项目创建方式三:使用 IDEA 直接创建项目

与方式2相同,但是参考路径为:https://start.aliyun.com

项目创建方式四:使用 IDEA 创建Maven项目并改造为springBoot

项目结构分析:

1. 程序的主启动类

2. 一个 application.properties 配置文件

3. 一个 测试类

4. 一个 pom.xml

3.实现处理请求案例

1、在主程序的同级目录下,新建一个controller包,一定要在同级目录下,否则识别不到

2、在包中新建一个HelloController类

3、编写完毕后,从主程序启动项目,浏览器发起请求,看页面返回;控制台输出了 Tomcat 访问的端口号

  • 18
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值