0


【SpringBoot】一文带你入门SpringBoot

✅作者简介:热爱Java后端开发的一名学习者,大家可以跟我一起讨论各种问题喔。
🍎个人主页:Hhzzy99
🍊个人信条:坚持就是胜利!
💞当前专栏:【Spring】
🥭本文内容:SpringBoot的入门学习

Spring Boot


文章目录


前言

前面几篇文章我们学习完了

Spring

SpringMVC

,以及SSM整合的案例,接下来我们将进入SpringBoot的学习。如果有同学想看前面的文章可以到本专栏去看传送门🚩


SpringBoot简介

Spring

作为一个轻量级的容器,在Java EE 开发中得到了广泛的应用,但是

Spring

的配置烦琐臃肿,在和各种第三方框架进行整合时代码量都非常大,并且整合的代码大多是重复的,为了使开发者能够**快速上手

Spring

**,利用

Spring

框架快速搭建

Java EE

项目,

Spring Boot

应运而生。

Spring Boot

带来了全新的自动化配置解决方案,使用

Spring Boot

可以快速创建基于

Spring

生产级的独立应用程序。

Spring Boot

中对一些常用的第三方库提供了默认的自动化配置方案,使得开发者只需要很少

Spring

配置就能运行一个完整的

Java EE

应用。

Spring Boot

项目可以采用传统的方案打成

war

包,然后部署到 Tomcat 中运行。也可以直接打成可执行

jar

包,这样通过

java -jar

命令就可以启动一个

Spring Boot

项目。总体来说,

Spring Boot

主要有如下优势:

  • 提供一个快速的Spring项目搭建渠道。
  • 开箱即用,很少的Spring配置就能运行一个Java EE 项目。
  • 提供了生产级的服务监控方案。
  • 内嵌服务器,可以快速部署
  • 提供了一系列非功能性的通用配置
  • 纯Java配置,没有代码生成,也不需要 XML配置

开发第一个SpringBoot程序

**

SpringBoot

程序可以通过很多方式来创建,最通用的方式是使用

Maven

创建。**

使用IDEA创建Maven工程

1.创建项目时选择Maven,但是不用选择项目骨架,直接单击Next即可
1
2.输入相关信息,以及选择项目位置,然后单击Finish,完成项目创建
在这里插入图片描述

项目构建

1.添加依赖
首先添加

spring-boot-starter-parent

作为parent,代码如下:

<parent><artifactId>spring-boot-starter-parent</artifactId><groupId>org.springframework.boot</groupId><version>2.2.5.RELEASE</version></parent>
spring-boot-starter-parent

是一个特殊的

Starter

,提供了一些 Maven 的默认配置,同时还提供了

dependency-management

,可以使开发者在引入其他依赖时不必输入版本号,方便依赖管理。

SpringBoot

中提供的

Starter

非常多,这些

Starter

主要为第三方库提供自动配置,例如要开发一个

Web 项目

,就可以先引入一个

Web

Starter

,代码如下:

<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency></dependencies>

2.编写启动类
接下来创建项目的入口类,在Maven工程的java目录下创建项目的包,包里创建一个App类,代码如下:

publicclassApp{publicstaticvoidmain(String[] args){
        SpringApplication.run(App.class, args);}}

代码解释:

  • @EnableAutoConfiguration 注解表示开启自动化配置。由于项目中添加了 spring-boot-starter-web 依赖,因此在开启了自动化配置之后会自动进行SpringSpring MVC 的配置。
  • 在Java 项目的main 方法中,通过 SpringApplication 中的run 方法启动项目。第一个参数传入 App.class,告诉Spring 哪个是主要组件。第二个参数是运行时输入的其他参数。 接下来创建一个SpringMVC中的控制器—HelloController,代码如下:
@RestControllerpublicclassHelloController{@GetMapping("/hello")public String hello(){return"hello spring boot";}}

在控制器中提供了一个

“/hello”

接口,此时需要配置包扫描才能将

HelloController

注册

SpringMVC

容器中,因此在App 类上面再添加一个注解

@Componentscan

进行包扫描,代码如下:

@EnableAutoConfiguration@ComponentScanpublicclassApp{publicstaticvoidmain(String[] args){
        SpringApplication.run(App.class, args);}}

也可以直接使用组合注解

@SpringBootApplication

来代替

@EnableAutoConfiguration

@ComponentScan

,代码如下:

@SpringBootApplication//@EnableAutoConfiguration//@ComponentScanpublicclassApp{publicstaticvoidmain(String[] args){
        SpringApplication.run(App.class, args);}}

项目启动

直接运行App类的main方法,就可以启动项目了
在这里插入图片描述
启动成功之后,在浏览器输入

localhost:8080/hello

就可以看到

在这里插入图片描述

SpringBoot的便捷创建方式

上面介绍的创建方式的步骤有点多。在实际项目中,大家可以选择适合自己的创建方式。下面介绍两种快捷创建方式。
1.在线创建
在线创建是SpringBoot官方提供的一种创建方式,在浏览器中输入网址

https://start.spring.io

,可以看到如图界面。
在这里插入图片描述
在这个页面中,可以选择项目的构建工具是Maven 还是 Gradle、语言是Java 还是其他、要使用的

Spring Boot

版本号、项目的组织Id(包名)、模块名称以及项目的依赖。所有这些信息选好或填好后,单击

GENERATE

按钮将生成的模板下载到本地,解压后用 IDEA 打开即可开始项目的开发。
2.使用IDEA创建
使用IDEA可以直接创建一个SpringBoot项目,注意:社区版的IDEA是没有此功能的。 创建方式如下:
步骤一:创建项目时选择Spring Initializr
在这里插入图片描述
步骤二:输入项目基本信息
在这里输入项目的基本信息,包括组织Id、模块名称、项目构建类型、最终生成包的类型、Java的版本、开发语言、项目版本号、项目名称、项目描述以及项目的包。
在这里插入图片描述
步骤三:选择依赖
如图,选择项目所需要添加的依赖,之后IDEA会自动把选中的依赖添加到项目的pom.xml文件中。
在这里插入图片描述
步骤四:再次填写项目的相关信息

在这里插入图片描述
经过上面4个步骤之后,一个可运行的

SpringBoot

项目就创建成功了。


结语

本文主要向大家介绍了一个简单的

Spring Boot

项目的基本创建过程,从而让大家感受到

Spring Boot

的魅力。当一个Spring Boot 项目创建成功之后,几乎零配置,开发者就可以直接使用

Spring

Spring MVC

中的功能了。下一章将向大家详细介绍

Spring Boot

的基础配置。

如果大家对我所写的内容觉得还行的话,希望可以点个关注,点个收藏,您的支持就是我最大的动力,非常感谢您的阅读(❁´◡`❁)

标签: spring boot spring java

本文转载自: https://blog.csdn.net/XUHUANGHOST/article/details/128632318
版权归原作者 Hhzzy99 所有, 如有侵权,请联系我们删除。

“【SpringBoot】一文带你入门SpringBoot”的评论:

还没有评论