我的编程空间,编程开发者的网络收藏夹
学习永远不晚

SpringBoot快速入门详解

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

SpringBoot快速入门详解

Spring Boot是什么?

Spring Boot并不是什么新的框架,它是对Spring的缺点进行了改善和优化,Spring Boot默认了很多的框架使用方式,像maven整合了所以jar包同一个道理。及SpringBoot并不是对Spring功能上的增强,而是提供了一种快速使用Spring的方式而已。

为什么使用Spring Boot?

Spring Boot官方是这么说的:Spring Boot它是基于Spring开发项目的起点,Spring Boot的设计主要是让你快速地跑起来Spring应用程序的,且尽量让你减少配置文件。在使用SSM框架时,我们开发人员浪费了很多的时间在配置方面,而Spring Boot框架为你减少这些繁琐的配置,而是你专注业务逻辑代码编写,从而提高开发的效率。

简述

  springboot提供了一种快速使用spring的方式,基于coc的思想,即约定大于配置。可以让开发人员不必在配置与逻辑业务之间进行思维的切换,全身心投入逻辑业务的代码编写中,从而大大地提高了开发的效率。springboot是14年发布的,是一门非常新的技术,springboot是spring的顶级项目之一。

spring的缺点

  spring用起来很爽,但还是有令人讨厌的地方。

配置繁琐

  spring的组件是轻量级的,但配置是重量级的。我们在用spring框架的同时要写很多的配置xml或者注解,我们的思维会在业务代码和spring配置之间来回切换,开发效率就降低了。

依赖繁琐

  spring的各个组件有不同的依赖,在环境搭建时,需要分析要导入哪些库的坐标,而且还要分析导入与之有依赖关系的其他库的坐标,一旦选错了依赖的版本,随之而来的不兼容问题就会严重阻碍项目的开发进度。

springboot的功能

  我们需要知道的是,springboot并不是对spring功能上的增强,而是提供了一种快速使用spring的方式。

自动配置

  SpringBoot的自动配置是一个运行时(更准确地说,是应用程序启动时)的过程,考虑了众多因素,才决定spring配置应该用哪个,不该用哪个,这个过程是springboot自动完成的。

起步依赖

  以前我们导jar包坐标的时候是一个一个导的,现在springboot将某种功能的包都包裹在一起,一起提供一些默认的功能。

辅助功能

  提供了一些大型项目中常见的非功能特性,如嵌入式服务器、安全、指标、健康检测、外部配置等。

SpringBoot快速入门

  现在我们想用springboot完成这样一个需求:定义HelloController类的hello方法,返回"Hello SpringBoot"。

  如果我们用spring来做,那就是导很多坐标,然后定义类,加注解,写xml配置

  现在我们用springboot来搭建环境,pom.xml只需写如下内容即可

  springboot默认的打包方式是jar


<!--springboot需要继承的父工程-->
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.1.8.RELEASE</version>
</parent>

<dependencies>
    <!--web相关的依赖-->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependencies>

  idea提供了一种快速构建springboot的方式

  我们可以在创建项目的时候选spring Initializr,即可快速创建一个springboot项目

  填写项目相关信息

  然后可以添加web支持

  然后idea就会自动创建springboot项目环境,maven的坐标也都导好了。

到此这篇关于SpringBoot入门详解的文章就介绍到这了,更多相关SpringBoot入门内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

SpringBoot快速入门详解

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

hibernate4快速入门实例详解

Hibernate是什么Hibernate是一个轻量级的ORMapping框架ORMapping原理(Object RelationalMapping)ORMapping基本对应规则:1:类跟表相对应2:类的属性跟表的字段相对应3:类的实例
2023-05-31

SpringBoot快速入门及起步依赖解析(实例详解)

SpringBoot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化 Spring 应用的初始搭建以及开发过程,这篇文章主要介绍了SpringBoot快速入门及起步依赖解析,需要的朋友可以参考下
2022-11-13

Java的MyBatis快速入门和实战详解

这篇文章主要介绍了Java的MyBatis快速入门和实战详解,MyBatis是一款优秀的持久层框架,用于简化JDBC开发,是一套可重用的,通用的,软件基础代码模型,需要的朋友可以参考下
2023-05-18

python 快速入门

导入#from dir1 import test#import dir1.test as test列表推到:b3 =[x for x in xing if x in ming]print(b3) li = [1, 2, 3, 4][elem
2023-01-31

Python3快速入门

Python3快速入门Python3快速入门(一)——Python简介https://blog.51cto.com/9291927/2385592Python3快速入门(二)——Python3基础https://blog.51cto.com
2023-01-31

JDBC快速入门

JDBC快速入门 详解1.0DriverManager功能1   功能22.0 connection对象 3.0 statement对象  4.0 ResultSet遍历结果集的一个案例 import java.sql.*;public class DQLte
JDBC快速入门
2020-11-18

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录