第一个SpringBoot程序以及启动图标设置
SpringBoot的简介
Spring Boot 是一个框架,一种全新的编程规范,他的产生简化了框架的使用,所谓简化是指简化了 Spring 众多框架中所需的大量且繁琐的配置文件,所以 Spring Boot 是一个服务于框架的框架,服务范围是简化配置文件。所以从本质上来说,Spring Boot 其实就是 Spring
框架的另一种表现形式。
Spring Boot 的特征
- 使用 Spring Boot 可以创建独立的 Spring 应用程序
- 在Spring Boot中直接嵌入了Tomcat、Jetty、Undertow等Web容器,所以在使用SpringBoot做 Web 开 发时不需要部署 WAR 文件
- 通过提供自己的启动器(Starter)依赖,简化项目构建配置
- 尽量的自动配置 Spring 和第三方库
- 提供了生产就绪特征,如:度量指标,运行状况检查和外部化配置
- 绝对没有代码生成,也不需要 XML 配置文件
Spring Boot 的版本介绍
SNAPSHOT:快照版,即开发版。
CURRENT:最新版,但是不一定是稳定版。
GA:GeneralAvailability,正式发布的版本。
使用脚手架创建第一个SpringBoot项目
准备工作
我们将学习如何快速的创建一个Spring Boot应用,并且实现一个简单的Http请求处理。通过这个例子对Spring Boot有一个初步的了解,并体验其结构简单、开发快速的特性。
我的电脑环境为:JDK1.8、Maven3.5.4、SpringBoot2.3.x(最新版)
开发工具:IDEA
创建项目
打开IDEA,创建一个新项目,以下使用图片说明:


pom文件分析
1 | <!--父依赖--> |
在父依赖spring-boot-starter-parent中提供了非常多的Maven依赖以及配置,关于配置可以点进spring-boot-starter-parent中进行查看,里面包含了资源拷贝插件等等配置,不仅如此,里面还提供了大量的Maven依赖,详情可以点进行spring-boot-starter-parent下的spring-boot-dependencies去查看。
下面我们开始编写我们第一个SpringBoot程序。
编写一个http接口
1、在主程序的同级目录下,新建一个controller包,一定要在同级目录下,否则识别不到
2、在包中新建一个HelloController类
1 |
|
3、编写完毕后,从主程序启动项目,浏览器发起请求,看页面返回;控制台输出了 Tomcat 访问的端口号!
简单几步,就完成了一个web接口的开发,SpringBoot就是这么简单。所以我们常用它来建立我们的微服务项目!
更改启动图标
如何更改启动时显示的字符拼成的字母呢?
其实那是banner图案,要实现自定义的图案,只需要进行一步操作:到项目下的 resources 目录下新建一个banner.txt 即可。
图案的话可以到:https://www.bootschool.net/ascii 这个网站生成,然后拷贝到文件中即可!
