Spring Boot 4:Spring Boot加载自定义配置文件
发布日期:2021-05-10 20:44:30 浏览次数:16 分类:精选文章

本文共 2104 字,大约阅读时间需要 7 分钟。

Spring Boot Web项目创建指南

一、Spring Boot Web项目创建

要创建一个Spring Boot Web项目,首先需要正确配置开发环境,并对项目进行初始化设定。

1.1 运行环境配置

确保你的计算机已经安装了以下工具:

  • Java Development Kit(JDK)8 或以上版本
  • Java Servlet API 和 Tomcat 的依赖(如果不使用容器)
  • source-code编辑器(如IntelliJ IDEA、Eclipse或Visual Studio Code) -utdown رو Runtime环境配置

1.2 项目创建与结构

  • 新建项目: 运行以下命令:

    mvn io.spring-boot:boot-edit

    选择 Spring Boot Web 项目,

  • 自定义项目名称和保存路径: 在项目创建界面中输入项目名称并指定保存位置,然后点击开始创建。

  • 1.3 项目依赖管理

    项目初始化完毕后,接下来是依赖管理。我们需要确保项目能够访问Spring Boot以及必要组件。

    添加Spring Boot起步依赖:

    org.springframework.boot
    spring-boot-dependencies
    最终版本

    开发模块集成

    如果需要数据库或其它外部接口也需要在依赖中添加相应的包。

    该部分还应包含简要的描述图片内容,但已去除图片链接。

    二、项目配置与管理

    完成项目创建后,下一步是进行配置管理,确保应用能够根据自身需求运行。

    2.1 应用默认配置

    Spring Boot提供了一系列默认配置,可通过以下方式查看:

    mvn spring-boot:run

    2.2 创建自定义配置文件

    Spring Boot默认加载classpath下的properties文件(以.properties.yaml结尾)。建议创建一个自定义配置文件,如/config/app.properties

    app.name=My Web Application
    app.version=1.0.0

    2.3 自定义配置注入应用

    为了使应用能够读取自定义配置,需要在咱们的主类上添加注解。

    使用@PropertySource加载自定义配置文件

    @SpringBootApplication
    @PropertySource("classpath:config/app.properties")
    public class DemoApplication {
    public static void main(String[] args) {
    SpringApplication.run(DemoApplication.class, args);
    }
    }

    此外,使用@ConfigurationProperties注解可以使配置类更加简洁:

    @ConfigurationProperties(prefix = "app")
    @Component
    public class AppProperties {
    private String name;
    private String version;
    }

    三、Bean配置与测试

    虽然配置完成了,但还需确保所有服务类和相关bean都能正确加载和运行。在这里将重点演示测试方法的编写和执行流程。

    3.1 创建测试类

    编写一个测试类以验证配置是否生效:

    import org.junit.jupiter.api.Test;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.boot.test.context.SpringBootTest;
    import static org.junit.jupiter.api.Assertions.*;
    @SpringBootTest
    class AppTest {
    @Autowired
    private AppProperties appProperties;
    @Test
    void contextLoads() {
    assertEquals("My Web Application", appProperties.getName());
    assertEquals("1.0.0", appProperties.getVersion());
    }
    }

    3.2 测试方法执行

    运行测试方法可以确保所有bean是否正确注入:

    mvn test

    或者点击运行按钮。

    到此,完整的Spring Boot Web项目配置和测试过程完成。接下来的章节,我们将详细介绍如何在网页中显示学生配置信息。

    上一篇:总结:MyBatis框架
    下一篇:八、基于Java配置方式使用Spring MVC

    发表评论

    最新留言

    能坚持,总会有不一样的收获!
    [***.219.124.196]2025年04月20日 01时36分45秒