SpringBoot的学习之路(一)

第一部分:

1.First Steps

如果你是刚开始使用Spring Boot or Spring 从这里开始

 


概述:

Spring Boot可以轻松创建可以运行的独立的,生产级的基于Spring的应用程序。我们对Spring平台和第三方库进行了一种自以为是的观点,这样您就可以轻松上手了。大多数Spring Boot应用程序只需要很少的Spring配置。

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

为所有Spring开发提供从根本上更快且可广泛访问的入门体验。

开箱即用,但随着需求开始偏离默认值而迅速摆脱困境。

提供大型项目(例如嵌入式服务器,安全性,度量标准,运行状况检查和外部化配置)通用的一系列非功能性功能。

绝对没有代码生成,也不需要XML配置。

要求:

Spring Boot 2.1.3.RELEASE需要Java 8,并且与Java 11兼容(包括在内)。 还需要Spring Framework 5.1.5.RELEASE或更高版本。

为以下构建工具提供了显式构建支持:

SpringBoot的学习之路(一)

Spring Boot支持以下嵌入式servlet容器:

SpringBoot的学习之路(一)

您还可以将Spring Boot应用程序部署到任何Servlet 3.1+兼容容器。

 

安装:

安装JDK

Spring Boot可以与“经典”Java开发工具一起使用,也可以作为命令行工具安装。无论哪种方式,您都需要Java SDK v1.8或更高版本。在开始之前,您应该使用以下命令检查当前的Java安装:

$ java -version

如果您不熟悉Java开发,或者想要尝试Spring Boot,则可能需要先尝试 Spring Boot CLI(命令行界面)。

安装Maven

Spring Boot 与 Apache Maven 3.3 或更高版本兼容。如果您还没有安装 Maven,请到http://maven.apache.org/download.cgi 下载,如何安装配置后面文章会讲到。

Spring Boot 依赖项使用 org.springframework.boot groupId 。通常,您的Maven POM文件继承自 spring-boot-starter-parent 项目并声明对一个或多个“Starters”的依赖关系。Spring Boot 还提供了一个可选的 Maven插件来创建可执行jar。

安装Intellij IDEA

IntelliJ IDEA作为一个非常好用的工具,他的神奇之处真的很多很多,掌握了这款idea的技巧之后,开发效率至少提升两倍以上,而且对一些英语不好的学习者也是非常友好。

教程:

下面让我们来直接开始开发您的第一个Spring Boot应用程序

介绍如何开发一个简单的“Hello World!”Web应用程序,该应用程序突出了Spring Boot的一些主要功能。我们使用Maven来构建这个项目,因为大多数IDE都支持它。

在开始之间,打开终端并运行一下命令以确保安装了有效的Java和Maven版本:

$ java -version

java version“1.8.0_102”

Java(TM)SE运行时环境(版本1.8.0_102-b14)

Java HotSpot(TM)64位服务器VM(版本25.102-b14,混合模式) 

$ mvn -v

Apache Maven 3.5.4(1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2019-03-13T14:33:14-04:00)

Maven home:/usr/local/Cellar/maven/3.3.9/libexec Java版本:1.8.0_102,供应商:Oracle Corporation

打开IDEA,创建新项目如图1.1: 左侧边栏选Spring Initializr,右侧注意选Project SDK

SpringBoot的学习之路(一)

1.1

下一步,如图1.2: 

SpringBoot的学习之路(一)

1.2

下一步:如图1.3    这里可以勾选依赖,或者啥都不做。

SpringBoot的学习之路(一)

1.3

下一步,如图1.4   Project location是项目的路径,可以自行选择。

 

SpringBoot的学习之路(一)

1.4

进入项目之后,在目录src/main/java/com.example找到一个DemoApplication.java的文件打开它,写上如下代码:

@Controller

@SpringBootApplication

@Configurationpublic class HelloApplication {

@RequestMapping("hello")

@ResponseBody

public String hello(){

    return "hello world!";

}

public static void main(String[] args) {

    SpringApplication.run(HelloApplication.class, args);

}

代码说明:代码说明:

1、@SpringBootApplication:Spring Boot项目的核心注解,主要目的是开启自动配置。;

2、@Configuration:这是一个配置Spring的配置类;

3、@Controller:标明这是一个SpringMVC的Controller控制器,知道springmvc的就不用解释了;

4、main方法:在main方法中启动一个应用,即:这个应用的入口;

点击右上角绿色播放键,如图1.5

SpringBoot的学习之路(一)

1.5

等待项目启动完成。

打开WEB浏览器输入 http://localhost:8080,您应该看到以下输出:

hello world!