初识Spring Boot

一、什么是Spring Boot

Spring Boot是用来简化Spring应用的初始搭建以及开发过程。该框架可以内嵌Web服务器(tomcat/jetty),可将开发的web应用不需要作为war包部署到web服务器,而是作为一个可执行程序。Spring Boot专注于快速方便地开发单个个体微服务。

二、Spring Boot优点

  1. 易上手,提升开发效率,为Spring开发提供一个更简便的体检
  2. 避免了繁琐的配置
  3. 提供一系列大型项目通用的非业务性功能,如:内嵌服务器、安全管理运行数据监控、运行状况检查等
  4. 避免大量的Maven导入和各种版本冲突

三、第一个程序:helloSpringBoot

1. 官网构建项目

https://start.spring.io/

2. 导入项目

3. 编写第一个程序

只用了简单的几步就完成了web接口的开发,所以我们常用它来建立我们的微服务项目!

四、pom.xml分析

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.4.0</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>xyz.yolin</groupId>
<artifactId>helloworld</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>helloworld</name>
<description>Demo project for Spring Boot</description>

<properties>
<java.version>11</java.version>
</properties>

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

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

<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>

</project>

如上所示,主要有四个部分:

  1. 项目原数据信息:即Maven项目的基本元素,包括:groupId、artifactId、version、name、description等

  2. parent:继承spring-boot-starter-parent的依赖管理,控制版本与打包等内容

  3. dependencies(项目具体依赖):

    spring-boot-starter-web:用于实现HTTP接口(该依赖包含了Spring MVC),使用Tomcat作为默认嵌入式容器

    spring-boot-starter-test:单元测试

  4. build(构建配置部分):默认使用了spring-boot-maven-plugin,可以把Spring Boot应用打成JAR来直接运行。

五、将项目打成jar包运行

在jar包所在目录下使用如下命令即可

1
java -jar xxx.jar

六、Idea中构建项目

官方为我们提供了一个快速生成的网站,Idea则集成了这个网站,所以一般开发我们会使用idea来构建Spring Boot项目

点击finish完成创建!

七、修改端口和banner

端口

在resources下的application.properties文件中添加下面的内容

#   更改项目端口号
server.port=80

修改banner图案

ASCII艺术字(图)集

复制好内容,在resources目录下新建banner.txt文件,粘贴内容

效果

请我喝杯咖啡吧~

支付宝
微信