当前位置:实例文章 » JAVA Web实例» [文章]【Spring Boot学习一】创建项目 && Spring Boot的配置文件

【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` 注解来定义一个配置类,以及配置文件和注解的优先级。

其他信息

其他资源

Top