第一个SpringBoot程序以及定制启动时的banner图案

第一个SpringBoot程序

SpringBoot的源码我全部放在下面链接上了,链接里面有我整理的SpringBoot整合其他技术的源码以及教程,还有SpringBoot的其他学习资料,欢迎大家来下载学习,如果该教程对你有所帮助,还请star支持一下,谢谢!
源码链接:https://gitee.com/oldou/springbootstudy

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文件分析

	<!--父依赖-->
	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.3.3.RELEASE</version>
		<relativePath/> <!-- lookup parent from repository -->
	</parent>
<dependencies>
		<!--web启动器-->
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>
		<!--SpringBoot的单元测试-->
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-test</artifactId>
			<scope>test</scope>
			<!--剔除依赖-->
			<exclusions>
				<exclusion>
					<groupId>org.junit.vintage</groupId>
					<artifactId>junit-vintage-engine</artifactId>
				</exclusion>
			</exclusions>
		</dependency>
	</dependencies>

	<build>
		<plugins>
			<!--打包插件-->
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>
		</plugins>
	</build>

在父依赖spring-boot-starter-parent中提供了非常多的Maven依赖以及配置,关于配置可以点进spring-boot-starter-parent中进行查看,里面包含了资源拷贝插件等等配置,不仅如此,里面还提供了大量的Maven依赖,详情可以点进行spring-boot-starter-parent下的spring-boot-dependencies去查看。

下面我们开始编写我们第一个SpringBoot程序。

编写一个http接口

1、在主程序的同级目录下,新建一个controller包,一定要在同级目录下,否则识别不到
在这里插入图片描述
2、在包中新建一个HelloController类

@RestController
public class HelloController {
    
    

    @RequestMapping("/hello")
    public String hello(){
    
    
        return "Hello My First SpringBoot Code !!";
    }

}

3、编写完毕后,从主程序启动项目,浏览器发起请求,看页面返回;控制台输出了 Tomcat 访问的端口号!
在这里插入图片描述
简单几步,就完成了一个web接口的开发,SpringBoot就是这么简单。所以我们常用它来建立我们的微服务项目!

更改启动图标

如何更改启动时显示的字符拼成的字母呢?
其实那是banner图案,要实现自定义的图案,只需要进行一步操作:到项目下的 resources 目录下新建一个banner.txt 即可。

图案的话可以到:https://www.bootschool.net/ascii 这个网站生成,然后拷贝到文件中即可!

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43246215/article/details/108540818
今日推荐