
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 Applicationapp.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")@Componentpublic 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.*;@SpringBootTestclass 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项目配置和测试过程完成。接下来的章节,我们将详细介绍如何在网页中显示学生配置信息。
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2025年04月20日 01时36分45秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
LeetCode13:罗马数字转整数
2025-04-05
leetcode23-合并K个升序链表
2025-04-05
LeetCode268.缺失数字
2025-04-05
LeetCode331.验证二叉树的前序序列化
2025-04-05
Leetcode: Spiral Matrix II
2025-04-05
LeetCode: String to Integer (atoi)
2025-04-05
Leetcode:454. 4Sum II
2025-04-05
LeetCode:Restore IP Addresses
2025-04-05
LeetCode——Unique Paths
2025-04-05
LeetCode二叉树从上至下路径问题总结(112.113.437.129)
2025-04-05
LeetCode哈希表+字符类的题目总结
2025-04-05
LeetCode地平线专场——第308场周赛题解
2025-04-05
LeetCode数据库题目汇总二(附答案)
2025-04-05
LeetCode智加科技专场——第207场周赛题解
2025-04-05
LeetCode蔚来专场——第208场周赛题解
2025-04-05
leetcode题解173-二叉搜索树迭代器
2025-04-05
leetcode题解191-位1的个数
2025-04-05
leetcode题解20-有效的括号
2025-04-05
leetcode题解200-岛屿数量
2025-04-05
leetcode题解206-反转链表
2025-04-05