Spring Boot 基于 Spring 开发,它并不是用来替代 Spring 的解决方案,而是和 Spring 框架紧密结合用于提升 Spring 开发者体验的工具。
Spring Boot 以约定大于配置的核心思想
Hello,World
准备工作
环境准备:
-
java version "1.8.0_202"
-
Maven-3.8.1
-
SpringBoot 2.x 最新版
开发工具:
-
IDEA
创建基础项目说明
使用 IDEA 直接创建项目
1、创建一个新项目
2、选择spring initalizr , 可以看到默认就是去官网的快速构建工具那里实现
3、填写项目信息
4、选择初始化的组件(勾选 Web 即可)
项目结构
1、程序的启动类
2、资源管理:静态资源、templates、application.properties 配置文件
3、测试类
4、pom.xml
pom.xml 分析
<!-- 父依赖 --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.5.3</version> <relativePath/> <!-- lookup parent from repository --> </parent> <groupId>com.example</groupId> <artifactId>demo</artifactId> <version>0.0.1-SNAPSHOT</version> <name>demo</name> <description>demo</description> <!-- java版本 --> <properties> <java.version>1.8</java.version> </properties> <dependencies> <!-- web场景启动器 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- springboot单元测试 --> <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>
编写Controller(controller包必须与启动类目录相同)
@RestController public class DemoController { @RequestMapping("/hello") public String sayHello() { return "Hello World"; } }
查看结果:
1、启动类中启动项目
2、浏览器中浏览