订阅
纠错
加入自媒体

Spring Boot 简介及入门案例解析详细教程

2021-03-10 16:22
动力节点
关注

1、Spring Boot 简介

Spring Boot 是 Spring 家族中的一个全新的框架,它用来简化 Spring 应用程序的创建和开发过程,也可以说 Spring Boot 能简化我们之前采用 SpringMVC + Spring + MyBatis 框架进行开发的过程。

采用 Spring Boot 可以非常容易和快速地创建基于 Spring 框架的应用程序,它让编码变简单了,配置变简单了,部署变简单了,监控变简单了。正因为 Spring Boot 它化繁为简,让开发变得极其简单和快速,所以在业界备受关注。

2、Spring Boot 的特性

能够快速创建基于 Spring 的应用程序

1)能够直接使用 java main 方法启动内嵌的 Tomcat 服务器运行 Spring Boot 程序,不需部署 war 包文件

2)提供约定的 starter POM 来简化 Maven 配置,让 Maven 的配置变得简单

3)自动化配置,根据项目的 Maven 依赖配置,Spring boot 自动配置 Spring、Spring mvc 等

4)提供了程序的健康检查等功能

5)基本可以完全不使用 XML 配置文件,采用注解配置

3、Spring Boot 四大核心

自动配置 、起步依赖 、Actuator 、命令行界面

Spring Boot 入门案例:

一、第一个 SpringBoot 项目

1、开发步骤

项目名称:001-springboot-first

(1)创建一个 Module,选择类型为 Spring Initializr 快速构建

(2) 设置 GAV 坐标及 pom 配置信息

(3) 选择 Spring Boot 版本及依赖

会根据选择的依赖自动添加起步依赖并进行自动配置

(4) 设置模块名称、Content Root 路径及模块文件的目录

点击 Finish,如果是第一次创建,在右下角会提示正在下载相关的依赖

[page][/page]

(5) 项目创建完毕,如下

(6) 项目结构

static:存放静态资源,如图片、CSS、JavaScript 等

templates:存放 Web 页面的模板文件

application.properties/application.yml 用于存放程序的各种依赖模块的配置信息,比如服务端口,数据库连接配置等

二、入门案例

项目名称:002-springboot-springmvc

1、创建一个新的 Module,选择类型为 Spring Initializr

2、指定 GAV 及 pom 配置信息

3、选择 Spring Boot 版本及依赖

会根据选择的依赖自动添加起步依赖并进行自动配置

4、修改 Content Root 路径及文件所在目录

5、对 POM.xml 文件进行解释

6、对 SpringBoot 项目结构进行说明

1).mvn|mvnw|mvnw.cmd:使用脚本操作执行 maven 相关命令,国内使用较少,可删除

2).gitignore:使用版本控制工具 git 的时候,设置一些忽略提交的内容

3)static|templates:后面模板技术中存放文件的目录

4)application.properties:SpringBoot 的配置文件,很多集成的配置都可以在该文件中进行 配置,例如:Spring、springMVC、Mybatis、Redis 等。目前是空的

5)Application.java:SpringBoot 程序执行的入口,执行该程序中的 main 方法,SpringBoot 就启动了

7、创建一个 Spring MVC 的 Spring BootController

SpringBootController 类所在包:com.bjpowernode.springboot.web

注意:新创建的类一定要位于 Application 同级目录或者下级目录,否则 SpringBoot 加载不到。

8、在 IDEA 中右键,运行 Application 类中的 main 方法

通过在控制台的输出,可以看到启动 SpringBoot 框架,会启动一个内嵌的 tomcat,端口号为 8080,上下文根为空

image.png

Spring boot相关视频资料私信或者评论获取~~~

声明: 本文由入驻维科号的作者撰写,观点仅代表作者本人,不代表OFweek立场。如有侵权或其他问题,请联系举报。

发表评论

0条评论,0人参与

请输入评论内容...

请输入评论/评论长度6~500个字

您提交的评论过于频繁,请输入验证码继续

暂无评论

暂无评论

人工智能 猎头职位 更多
扫码关注公众号
OFweek人工智能网
获取更多精彩内容
文章纠错
x
*文字标题:
*纠错内容:
联系邮箱:
*验 证 码:

粤公网安备 44030502002758号