`
huangyongxing310
  • 浏览: 490666 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

Spring boot Properties文件读取

阅读更多
Spring boot Properties文件读取


@Configuration // 相当于定义XML文件
@ConfigurationProperties(prefix = "Test",locations = "classpath:test.properties")
// prefix,所需字段以什么开头的
// locations,没有时默认读取application.properties文件,设置后读取相应的properties文件
public class TestConfig {
	private String id; // 需要它的set方法才可以进行Properties文件内容的引入
	private String name;

	@Bean(name = "testBean") // 相当于XML里配置bean,没有名字时为bean的名字(首写字母小写)
	public TestBean testBean() {

		TestBean client = new TestBean(id, name);
		return client;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}
}



@ConfigurationProperties也可以放在方法外面
@Configuration // 相当于定义XML文件
public class TestBean3Config {
	@Bean(name = "testBean3") // 相当于XML里配置bean
	@ConfigurationProperties(prefix = "Test", locations = "classpath:test.properties") // 所需字段以什么开头的
	public TestBean2 testBean2() {
		return new TestBean2();
	}
}



@Configuration // 相当于定义XML文件
//@ImportResource("classpath:dubbo-provider.xml")//包含xml文件进来
public class TestBean4Config {

	@Value("${Test.}")	//这种方式只能使用application.properties,不能放在别的地方
	private String id;
	@Value("${Test.name}")
	private String name;

	@Bean(name = "testBean4") // 相当于XML里配置bean
	
	public TestBean testBean4() {
		System.out.println("TestBean4Config id == " + id);
		System.out.println("TestBean4Config name == " + name);
		return new TestBean(id, name);
	}
}



参考原文:http://www.cnblogs.com/softidea/p/5683522.html
分享到:
评论

相关推荐

    详解spring boot 使用application.properties 进行外部配置

    application.properties 文件是 Spring Boot 中的一个默认配置文件,用于存储可以手动修改的变量,以便在生产环境中不需要重新编译代码。 Spring Boot 的默认配置信息 Spring Boot 提供了许多默认的环境变量,例如...

    Spring Boot的properties配置文件读取

    总的来说,Spring Boot的properties配置文件读取过程是一个多层次、灵活且可扩展的机制。它不仅包含了将配置文件加载到Spring Environment中的功能,还提供了各种扩展点,允许用户根据自己的需求来定制配置加载的...

    Spring Boot多模块配置文件读取

    在Spring Boot应用中,多模块配置文件的读取是一个重要的实践,它有助于提高代码的可维护性和模块化。本文将详细探讨如何在Spring Boot的多模块项目中管理和使用不同的配置文件,以实现低耦合的设计。 首先,了解...

    Spring Boot整合Spring Batch,实现批处理

    在这个提供的压缩包文件中,名为"batch"的文件可能包含了一个简单的Spring Boot和Spring Batch整合的示例项目。这些文件可能包括Java源代码、配置文件以及可能的测试用例。通过查看这些文件,你可以学习如何将批处理...

    从零开始学Spring Boot

    1.32 Spring boot 文件上传(多文件上传) 1.33 导入时如何定制spring-boot依赖项的版本 1.34 Spring Boot导入XML配置 1.35 Spring Boot使用@SpringBootApplication注解 1.36 Spring Boot 监控和管理生产环境 1.37 ...

    Spring boot web 访问

    同时,确保你的IDE和文本编辑器也保存文件为UTF-8格式,避免在读取或写入文件时产生乱码。 在实际开发中,我们还可以利用Spring Boot的模板引擎,如Thymeleaf或Freemarker,来动态生成HTML页面,提高应用的交互性。...

    spring-boot深入浅出

    5. **YAML与Properties**:Spring Boot支持使用YAML或Properties格式的配置文件,YAML提供了更友好的层次结构,让配置更易读写。 6. **命令行接口(CLI)**:Spring Boot提供了一个命令行工具,可以用于快速创建、...

    Spring 读取properties文件key+value方式.rar

    Spring框架提供了强大的属性配置管理,能够帮助开发者轻松地读取和使用properties文件中的key-value对。本教程将深入探讨如何在Spring中以不同的方式读取properties文件,以便更好地理解和应用这些配置。 首先,...

    Spring Boot 学习笔记完整教程.pdf

    - **读取系统环境变量和自定义 properties 文件**:Spring Boot 支持通过 @Value 注解读取系统环境变量和自定义 properties 文件。 - **自定义包扫描和启动 Banner**:可以通过配置改变 Spring Boot 应用默认的包...

    spring-boot-cli下载

    4. `spring config`:用于处理配置属性,如读取和解析YAML或Properties文件。 在`spring-2.0.0.M1`目录中,包含了Spring Boot CLI的可执行文件(如`spring`或`spring.bat`,取决于你的操作系统),这些文件让你能够...

    Spring Boot读取配置文件常用方式

    Spring Boot提供了多种方式来读取和使用这些配置文件,使其更加便捷和高效。以下将详细介绍Spring Boot读取配置文件的常用方法。 1. **属性文件** Spring Boot默认支持两种主要的属性文件格式:`application....

    Spring Boot应用开发框架 v3.0.12.zip

    4. **YAML/Properties配置**:Spring Boot支持YAML和Properties两种格式的配置文件,YAML提供了更清晰的层次结构,使得配置更易读写。 5. **Spring Initializr**:这是一个在线工具,可以帮助开发者快速创建Spring ...

    spring笔试题选择和简答题和springboot+cloud选择题和简答题

    答:Spring Boot 默认读取配置文件是 `application.properties` 或 `application.yml`。 题目 11: Spring 事件机制是使用什么? 答:Spring 事件机制是使用订阅和发布模式。 题目 12: 下列关于 Spring Boot 热...

    spring boot面试题及答案.docx

    1. 在启动时,Spring Boot会读取依赖的JAR包中的`spring.factories`文件,该文件包含了需要自动配置的组件列表。 2. 根据`spring.factories`文件中的配置,Spring Boot会加载对应的自动配置类。 3. 自动配置类中的`@...

    基于 MongoDB 及 Spring Boot 的文件服务器的实现

    本项目基于MongoDB数据库和Spring Boot框架实现了一个文件服务器,旨在提供高效、可靠的文件存储和检索服务。以下将详细讲解如何利用MongoDB和Spring Boot构建这样的系统。 首先,MongoDB是一个流行的NoSQL数据库,...

    spring boot 小例子

    Spring Boot 项目通过 Maven 或 Gradle 构建系统打包成 WAR 文件后,可以将该文件复制到 Tomcat 的 webapps 目录下。当 Tomcat 重启或启动时,它会自动检测并部署这个 WAR 文件。 然而,"后面需修改"暗示这个示例...

    Spring Boot in Action英文版

    - **安装过程**:Spring Boot CLI 可以通过下载二进制文件或使用包管理工具(如 Homebrew)进行安装。 - **命令行操作**:Spring Boot CLI 支持多种命令行操作,如创建项目骨架、运行应用等。 - **知识点8:...

    Spring Boot教程程序样例

    2. **工程配置**:Spring Boot 使用 `application.properties` 或 `application.yml` 文件进行配置。这些文件允许开发者对环境变量、数据库连接、服务器端口等进行设置。Spring Boot还支持命令行参数和外部化配置。 ...

    spring boot

    6. **外部化配置**:Spring Boot支持使用YAML或Properties格式的文件进行外部配置,方便管理和更改配置。 7. **健康检查、指标监控**:Spring Boot Actuator模块提供了生产级的功能,如应用监控、健康检查等。 ####...

    Spring Boot源码(spring-boot-2.6.2.tar.gz)

    Spring Boot还支持多种外部配置方式,如application.properties或YAML文件、环境变量、命令行参数等。`ConfigFileApplicationListener`和`EnvironmentPostProcessor`接口在源码中扮演着读取和处理这些配置的关键角色...

Global site tag (gtag.js) - Google Analytics