Spring Boot介绍

  Spring Boot 可以轻松创建可以运行的独立的,基于生产级Spring的应用程序。大多数Spring Boot 应用程序需要非常少的 Spring 配置。

  我们可以使用 Spring Boot 创建可以使用java -jar或更多传统战争部署启动的Java应用程序。官方还提供了一个运行“spring脚本”的命令行工具。

  • Spring Boot 的特点:
  • 1、为所有Spring开发提供从根本上更快且可广泛访问的入门体验。
  • 2、开箱即用,但随着需求开始偏离默认值而迅速摆脱困境。
  • 3、提供大型项目(例如嵌入式服务器,安全性,度量标准,运行状况检查和外部化配置)通用的一系列非功能性功能。
  • 4、绝对没有代码生成,也不需要XML配置。

Spring Boot 项目创建的方式

  这是官方提供的一个创建 Spring Boot 项目的方式,这种方式可以创建,但是比较麻烦,小编不提倡使用此方式,后面小编会介绍更简便的方式。这种创建方式是通过一个网站创建的,具体操作如下:

  首先我们先打开 https://start.spring.io 这个网站(我们就是通过这个网站进行 Spring Boot 项目的创建),如下:

spring boot官网中文 spring boot app_项目创建


  然后把下载下来的项目解压,最后用IntelliJ IDEA 或者 Eclipse 打开即可进行开发。

  这里小编就以 IntelliJ IDEA 开发工具进行 SpringBoot 项目的创建,至于 Eclipse 开发工具的创建方式小编就不在这里做演示了,如果有想了解的朋友请留言。

注意:IntelliJ IDEA 只有 ultimate 版才有直接创建 Spring Boot 项目的功能,社区版是没有此项功能的。如果需要 IDEA 的注册码,大家可以去网上找,也可以去小编写的一篇文章里有:IDEA 2019注册码(激活码)实测可用

我们新打开的 idea 是这样的,然后点击 +Create New Project,新建一个项目:

spring boot官网中文 spring boot app_项目创建_02


然后进入如下界面:

spring boot官网中文 spring boot app_spring boot官网中文_03


然后 Next :

spring boot官网中文 spring boot app_开发工具_04


这里小编就不做多于的介绍了,和方式一创建的界面一致,填写完后 Next 。下面,就是添加依赖了:

spring boot官网中文 spring boot app_spring boot官网中文_05


这里小编也只添加一个 web 依赖,然后 Next 即可,项目创建完成。

  上面介绍的 Spring Boot 项目的创建都是基于官方提供的网站 https://start.spring.io 创建的,但是如果网络不好的情况下,我们项目是很容易创建失败的,那么下面小编就介绍一种使用 Maven 的创建方式:

  首先,我们先创建一个普通的 Maven 项目,这里小编也是使用的 IntelliJ IDEA 进行Maven 项目的创建:

  这里我们不用选择模板,直接创建一个 Maven 项目即可:

spring boot官网中文 spring boot app_spring boot官网中文_06


项目创建完成后,在 pom.xml 文件里添加如下依赖:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.1.6.RELEASE</version>
</parent>
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependencies>

添加依赖后,然后在 java 目录下创建包,在包中创建一个名为 SpringBootDemo的启动类,如下:

@EnableAutoConfiguration
@RestController
public class SpringBootDemo {
    public static void main(String[] args) {
        SpringApplication.run(SpringBootDemo.class, args);
    }

    @RequestMapping("/hello")
    public String hello() {
        return "hello spring boot!!!";
    }
}

@EnableAutoConfiguration 注解表示开启自动化配置

  然后执行这里的 main 方法就可以启动一个 Spring Boot 工程了。

启动项目后,我们访问:http://localhost:8080/hello

spring boot官网中文 spring boot app_开发工具_07


看到如上图,表示我们的 Spring Boot 项目创建成功了!!!