一、方式一
1.yml配置
yml配置(示例):
api:
mes:
MES_SOCKET: http://192.168.99.140:8081
2.读取
代码如下(示例):
package com.jack.modules.wms.api.common.config;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
/**
* @ClassName MesApiConfig
* @Description MesApi变量配置文件,预留日后拓展
* @Author fhadmin
* @java项目 fhadmin.cn
* @Version 1.0
**/
@Data
@Component
@ConfigurationProperties(prefix = "api.mes")
public class MesApiConfig {
/**
* 读取yml下配置好的api-mes——socket
*/
private String MES_SOCKET;
}
3.使用方法
代码如下(示例):
@Autowired
private MesApiConfig mesApiConfig;
//读取到的地址mes_socket
String mes_socket = mesApiConfig.getMES_SOCKET();
一、方式二
1.读取
yml配置(示例):
package com.jack.modules.wms.api.common.config;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
/**
* @ClassName MesApiConfig
* @Description MesApi变量配置文件,预留日后拓展
* @Author fhadmin
* @java项目 fhadmin.cn
* @Version 1.0
**/
@Component
@Data
public class MesApiConfig {
/**
* 读取yml下配置好的mes——socket
*/
@Value("${api.mes.MES_SOCKET}")
private String MES_SOCKET;
}
2.使用方式同方式一
总结
使用方式一更加优雅
相关推荐
现在,当Spring Boot应用启动时,它会自动加载`yml`配置文件,并调用`ClickHouseUtil`类中带有`@Value`注解的setter方法,将配置文件中的值赋给相应的静态变量。这样,我们的静态方法(如`getConn()`)就可以使用...
本文将深入讲解如何在Idea中读取YML配置文件,特别是针对刚接触Gradle的开发者。 首先,我们需要了解YML配置文件的结构。YAML文件以键值对的形式存储数据,使用缩进来表示层级关系。例如: ```yaml server: port:...
接下来,我们将介绍SpringBoot读取YML配置的三种方式: **第一种方式:@Value注解** 当只需获取配置文件中的个别值时,使用`@Value`是最直接的方法。例如: ```java @Configuration public class AppConfig { @...
最新版的druid和旧版在filter配置方面有些不同,以下是旧版druid中配置filter: spring: ##数据库连接信息 datasource: url: jdbc:mysql://localhost:3306/young username: root password: root driver-class...
Spring Boot支持两种主要的配置文件格式:`application.properties`和`application.yml`。这两种格式都允许开发者以结构化的方式存储和管理应用程序的配置参数。 首先,让我们关注`yml`配置文件。YAML (YAML Ain't ...
本篇文章将详细介绍Spring Boot如何读取配置文件,以及提供一些调试示例代码,帮助你更好地理解和运用。 ### 1. 配置文件位置与优先级 Spring Boot支持多种类型的配置文件,包括`application.properties`和`...
SpringBoot读取配置文件常用方法解析 SpringBoot 读取配置文件是指在 SpringBoot 项目中读取外部配置文件的方法,用于获取配置信息。下面将介绍 SpringBoot 读取配置文件的常用方法。 传统项目读取配置方式 在没有...
SpringBoot从yml配置文件中读常用参数值实例方法 SpringBoot是一款流行的Java框架,提供了许多便捷的配置方式,其中之一便是使用yml配置文件来存储项目中的配置信息。yml文件中的配置信息可以通过SpringBoot的@...
Spring Boot支持两种主要的配置文件格式:`application.properties`和`application.yml`。本教程将深入探讨如何在Spring Boot项目中读取和使用这两种配置文件。 ### `application.properties` 文件 1. **基本结构*...
Spring Boot提供了简单且强大的方式来处理配置文件,特别是通过`application.yml`或`application.properties`。在这个主题中,我们将深入探讨如何利用Java代码从`application.yml`配置文件中获取相关属性,采用的是...
在上面的XML配置中,我们使用了`<context:property-placeholder>`标签来加载YAML配置文件(`application.yml`),然后通过`${}`占位符引用其中的属性。此外,还可以使用`<springProperty>`标签从Spring的属性源中...
SpringBoot加载配置文件的顺序是:命令行参数 > 系统属性 > `@PropertySource` > `application.yml`/`application.properties`(根据profile) > `bootstrap.yml`/`bootstrap.properties`。注意,`bootstrap....
在Spring Boot应用中,配置文件是管理应用设置的关键部分,其中`application.yml`是最常见的配置文件格式之一。本文将深入探讨如何在Spring Boot项目中读取`application.yml`中的属性值。 首先,为了能够利用`@...
这个注解可以从配置文件中注入一个具体的值到字段或方法参数中。以下是一个使用`@Value`的例子: ```java import org.springframework.beans.factory.annotation.Value; import org.springframework.web.bind....
在Spring Boot应用中,多模块配置文件的读取是一个重要的实践,它有助于提高代码的可维护性和模块化。本文将详细探讨如何在Spring Boot的多模块项目中管理和使用不同的配置文件,以实现低耦合的设计。 首先,了解...
以下是对Spring Boot读取配置文件及自定义配置文件方法的详细解释。 1. **默认配置文件** Spring Boot默认使用`application.properties`或`application.yml`作为主配置文件。这两个文件位于`src/main/resources`...
如果我们需要读取自定义的配置文件,而不是 application.yml 文件,我们可以使用 @PropertySource 注解来指定自定义文件的路径。例如,我们可以创建一个 my.properties 文件: ``` shenniu.des=我爱祖国 shenniu....
然而,在某些情况下,我们可能需要在非Spring注解的类中访问Spring容器中的Bean,或者在这些类中使用YAML配置文件中的配置信息。本篇将详细介绍如何在这样的场景下实现这一目标。 首先,让我们来理解如何在非Spring...
在Spring Boot应用中,`application.yml`文件是一个关键的组件,它用于定义应用程序的配置属性。这个文件通常位于`src/main/resources`目录下,并且被Spring Boot自动加载以提供配置信息。本文将深入探讨如何在代码...