作者:鱼氵摆摆和叮叮猫琅_246 | 来源:互联网 | 2024-11-18 13:29
快速入门:构建首个Spring Boot应用
1. 简介
本章将引导您快速搭建第一个Spring Boot应用。我们将涵盖项目创建、基本配置和运行步骤。更多高级内容将在后续章节中详细讲解。如果您需要更多帮助,可以直接访问Spring官网。
Spring Boot的核心在于简化Spring框架的使用,帮助开发人员轻松创建独立运行且生产级别的应用。它会自动选择最适合的Spring子项目和第三方库进行整合,使大多数Spring Boot应用只需少量配置即可快速运行。
Spring Boot的主要特性包括:
- 创建可独立运行的Spring应用
- 直接嵌入Tomcat或Jetty服务器,无需部署WAR文件
- 提供基础POM文件以简化Apache Maven配置
- 根据项目依赖自动配置Spring框架
- 提供生产环境所需的功能,如性能监控、应用信息和健康检查
- 无代码生成,无XML配置文件
参考资料:
本文使用的IDE工具是IntelliJ IDEA。
Talk is cheap, Show me the Code!
2. 创建第一个Spring Boot应用
2.1 创建Maven Web项目
1. 在IDEA中,依次点击File -> New -> Module,选择Maven,然后按提示操作,如下图所示:
2. 在pom.xml文件中添加以下配置:
4.0.0
com.example
springBootDemo
1.0-SNAPSHOT
jar
org.springframework.boot
spring-boot-starter-parent
2.3.1.RELEASE
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-maven-plugin
3. 在src/main/java目录下创建一个Java类MainModule,如下图所示:
4. 编写MainModule.java代码如下:
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@SpringBootApplication
@RestController
public class MainModule {
@GetMapping("/")
public String sayHello() {
return "Hello World!";
}
public static void main(String[] args) {
SpringApplication.run(MainModule.class, args);
}
}
(1) 上述Java类MainModule是一个简单的可独立运行的Web应用。
(2) 直接运行该Java类会启动一个内嵌的Tomcat服务器,运行在8080端口。访问“http://localhost:8080”可以看到页面上显示“Hello World!”。这意味着,只需要两个文件就可以启动一个独立运行的Web应用,无需额外安装Tomcat等应用服务器,也无需打包成WAR文件。您也可以通过“mvn spring-boot:run”命令在命令行启动该应用。
(3) 在pom.xml文件中添加了“org.springframework.boot:spring-boot-maven-plugin”插件。添加该插件后,运行“mvn package”进行打包时,会生成一个可以直接运行的JAR文件,使用“java -jar”命令即可启动应用。这大大简化了应用的部署过程,只需要安装了JRE即可运行。
(4) “@SpringBootApplication”注解是一个组合注解,包含了“@Configuration”、“@EnableAutoConfiguration”和“@ComponentScan”。其中,“@EnableAutoConfiguration”注解的作用是让Spring Boot根据应用所声明的依赖自动配置Spring框架,减少开发人员的工作量。“@RestController”和“@GetMapping”注解由Spring MVC提供,用于创建REST服务。
2.2 启动Spring Boot项目
1. 通过命令行运行“mvn spring-boot:run”启动项目。
2. 打开浏览器访问“http://localhost:8080”,您将看到“Hello World!”,恭喜您成功创建并运行了第一个Spring Boot应用!