【Spring Boot学习一】创建项目 && Spring Boot的配置文件
发布人:shili8
发布时间:2025-02-01 23:25
阅读次数:0
**Spring Boot 学习一: 创建项目 & Spring Boot 的配置文件**
在开始学习 Spring Boot 之前,我们需要先了解什么是 Spring Boot。Spring Boot 是一个基于 Java 的 Web 框架,旨在简化 Spring 应用的创建过程。它提供了许多预设的配置和依赖项,使得我们可以快速地创建一个 Spring 应用。
**创建 Spring Boot项目**
首先,我们需要选择一个 IDE 来创建我们的 Spring Boot项目。在本例中,我们使用的是 IntelliJ IDEA。
1. 打开 IntelliJ IDEA,点击 "File" -> "New" -> "Project..."。
2. 在弹出的窗口中,选择 "Spring Boot" 并点击 "Next"。
3.选择要创建的 Spring Boot 版本(在本例中,我们选择了 Spring Boot2.5.6)。
4. 点击 "Next",然后选择项目名称和位置。
5. 点击 "Finish",IntelliJ IDEA 将为我们创建一个基本的 Spring Boot项目。
**Spring Boot 的配置文件**
Spring Boot 的配置文件主要有两个:`application.properties` 和 `application.yml`。这两个文件都用于存储应用的配置信息。
### application.properties
properties# application.propertiesspring: datasource: url: jdbc:mysql://localhost:3306/mydb username: root password:123456
在上面的例子中,我们定义了一个 MySQL 数据源的 URL、用户名和密码。这些配置信息将被 Spring Boot 使用。
### application.yml
yml# application.ymlspring: datasource: url: jdbc:mysql://localhost:3306/mydb username: root password:123456
与 `application.properties` 类似,`application.yml` 文件也是用于存储应用的配置信息。
**Spring Boot 的配置文件注解**
在 Spring Boot 中,我们可以使用 `@Configuration` 注解来定义一个配置类。这个类将包含我们应用的所有配置信息。
java// Config.java@Configurationpublic class Config { @Bean public DataSource dataSource() { return DataSourceBuilder.create() .driverClassName("com.mysql.cj.jdbc.Driver") .url("jdbc:mysql://localhost:3306/mydb") .username("root") .password("123456") .build(); } }
在上面的例子中,我们定义了一个 `Config` 类,使用 `@Configuration` 注解来标记这个类。然后,我们使用 `@Bean` 注解来定义一个数据源的 bean。
**Spring Boot 的配置文件优先级**
在 Spring Boot 中,配置文件的优先级是按照以下顺序:
1. `application.yml`
2. `application.properties`
这意味着,如果我们同时存在 `application.yml` 和 `application.properties` 文件,那么 `application.yml` 文件将被优先使用。
**Spring Boot 的配置文件注解优先级**
在 Spring Boot 中,配置类的注解优先级是按照以下顺序:
1. `@Configuration`
2. `@Bean`
这意味着,如果我们同时存在一个 `Config` 类和一个 `application.yml` 文件,那么 `application.yml` 文件将被优先使用。
**总结**
在本文中,我们学习了如何创建一个 Spring Boot项目,并了解了 Spring Boot 的配置文件的基本概念。我们还学习了如何使用 `@Configuration` 注解来定义一个配置类,以及配置文件和注解的优先级。