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 项目的创建),如下:
然后把下载下来的项目解压,最后用IntelliJ IDEA 或者 Eclipse 打开即可进行开发。
这里小编就以 IntelliJ IDEA 开发工具进行 SpringBoot 项目的创建,至于 Eclipse 开发工具的创建方式小编就不在这里做演示了,如果有想了解的朋友请留言。
注意:
IntelliJ IDEA 只有 ultimate 版才有直接创建 Spring Boot 项目的功能,社区版是没有此项功能的。如果需要 IDEA 的注册码,大家可以去网上找,也可以去小编写的一篇文章里有:IDEA 2019注册码(激活码)实测可用
我们新打开的 idea 是这样的,然后点击 +Create New Project
,新建一个项目:
然后进入如下界面:
然后 Next :
这里小编就不做多于的介绍了,和方式一创建的界面一致,填写完后 Next 。下面,就是添加依赖了:
这里小编也只添加一个 web 依赖,然后 Next 即可,项目创建完成。
上面介绍的 Spring Boot 项目的创建都是基于官方提供的网站 https://start.spring.io 创建的,但是如果网络不好的情况下,我们项目是很容易创建失败的,那么下面小编就介绍一种使用 Maven 的创建方式:
首先,我们先创建一个普通的 Maven 项目,这里小编也是使用的 IntelliJ IDEA 进行Maven 项目的创建:
这里我们不用选择模板,直接创建一个 Maven 项目即可:
项目创建完成后,在 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 项目创建成功了!!!