广告
返回顶部
首页 > 资讯 > 精选 >spring boot怎么获取配置文件的属性
  • 717
分享到

spring boot怎么获取配置文件的属性

2023-06-05 04:06:37 717人浏览 泡泡鱼
摘要

这篇文章主要介绍“Spring Boot怎么获取配置文件的属性”,在日常操作中,相信很多人在spring boot怎么获取配置文件的属性问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”spring boot怎么

这篇文章主要介绍“Spring Boot怎么获取配置文件的属性”,在日常操作中,相信很多人在spring boot怎么获取配置文件的属性问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”spring boot怎么获取配置文件的属性”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

server:  port: 8888  Tomcat:    uri-encoding: UTF-8# 配置微服务的地址url:  # 订单微服务的地址  orderUrl: Http://localhost:8002  #微服务地址2  taskUrl: http://localhost:8003  #微服务地址3  customerUrl: http://localhost:8004   那么我们如何获取呢?第一种方式:直接使用@Value("${name}")注解就可以将配置文件中的属性值注入进来。import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.annotation.Value;import org.springframework.WEB.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController; @RestController@RequestMapping("/url")public class ConfiGController {     private static final Logger LOGGER = LoggerFactory.getLogger(ConfigController.class);     //在属性上使用 @Value 注解即可获取到配置文件中的配置信息    @Value("${url.orderUrl}")    private String orderUrl;     @RequestMapping("/orderUrl")    public String testConfig() {        LOGGER.info("=====获取的订单服务地址为:{}", orderUrl);        return orderUrl;    }}第二种方式:多个配置信息的情形,列入我们有多个微服务地址,这样的话我们就还可以简单一些。1 引入依赖<dependency>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-configuration-processor</artifactId>    <optional>true</optional></dependency>2 定义一个保存服务url的类:import org.springframework.boot.context.properties.ConfigurationProperties;import org.springframework.stereotype.Component; @Component@ConfigurationProperties(prefix = "url")public class ServiceUrl {    private String orderUrl;    private String taskUrl;    private String customerUrl;    public String getOrderUrl() {        return orderUrl;    }    public void setOrderUrl(String orderUrl) {        this.orderUrl = orderUrl;    }     public String getTaskUrl() {        return taskUrl;    }     public void setTaskUrl(String taskUrl) {        this.taskUrl = taskUrl;    }     public String getCustomerUrl() {        return customerUrl;    }    使用 @ConfigurationProperties 注解并使用 prefix 指定一个前缀,那么该类中的属性名就是配置中去掉前缀后的名字,一一对应即可。即:前缀名 + 属性名就是配置文件中定义的 key。同时,该类上面需要加上 @Component 注解,把该类作为组件放到 Spring 容器中,让 Spring 去管理,我们使用的时候直接注入即可。然后我们直接使用@Resource注入就可以使用了import com.ruifeng.demo.common.ServiceUrl;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.annotation.Value;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; @RestController@RequestMapping("/url")public class ConfigController {     private static final Logger LOGGER = LoggerFactory.getLogger(ConfigController.class);      @Resource    private ServiceUrl microServiceUrl;     @RequestMapping("/config")    public String testConfigs() {        LOGGER.info("=====获取的订单服务地址为:{}", microServiceUrl.getOrderUrl());        LOGGER.info("=====获取的任务服务地址为:{}", microServiceUrl.getTaskUrl());        LOGGER.info("=====获取的客户服务地址为:{}", microServiceUrl.getCustomerUrl());         return "success";    }}

到此,关于“spring boot怎么获取配置文件的属性”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: spring boot怎么获取配置文件的属性

本文链接: https://www.lsjlt.com/news/241175.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • spring boot怎么获取配置文件的属性
    这篇文章主要介绍“spring boot怎么获取配置文件的属性”,在日常操作中,相信很多人在spring boot怎么获取配置文件的属性问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”spring boot怎么...
    99+
    2023-06-05
  • Spring Boot怎么正确读取配置文件属性
    这篇“Spring Boot怎么正确读取配置文件属性”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Spring&n...
    99+
    2023-06-30
  • Spring Boot 如何正确读取配置文件属性
    目录前言@Value示例代码@ConfigurationProperties示例代码@EnableConfigurationProperties@ConfigurationPrope...
    99+
    2022-11-13
  • Spring Boot怎么读取自定义配置文件
    这篇文章给大家分享的是有关Spring Boot怎么读取自定义配置文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。@Value首先,会想到使用@Value注解,该注解只能去解析yaml文件中的简单类型,并绑定到...
    99+
    2023-06-15
  • 如何配置Spring Boot 的属性
    如何配置Spring Boot 的属性?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。spring Boot 允许通过外部配置让你在不同的环境使用同一应用程序的代...
    99+
    2023-05-31
    springboot spring boo bo
  • Spring Boot读取自定义配置文件
    目录@Value @ConfigurationProperties 显式注入 Spring IoC @EnableConfigurationProperties @Configura...
    99+
    2022-11-12
  • spring 和 spring boot 中的属性配置方式
    目录在xml中注册属性文件多个通过java注解方式注册属性文件使用及注入属性属性搜索优先级spring boot 属性加载application.properties – 缺省属性文...
    99+
    2022-11-12
  • Spring配置文件无法读取properties属性的解决
    目录Spring配置文件无法读取properties@Value读取properties类型错误Invalid boolean value [${spring.datasource....
    99+
    2022-11-13
  • Spring Boot读取Yml配置文件的3种方法
    简述: 项目开发中难免要读取配置文件,本文结合开发经验介绍几种使用过的读取配置文件的方法。 1.基础用法,使用注解@Autowired注入Environment类 这种方式比较常见,就像注入service或者dao一样,声明一个Env...
    99+
    2023-09-03
    spring boot java spring Powered by 金山文档
  • spring-boot如何读取props和yml配置文件
    这篇文章主要介绍spring-boot如何读取props和yml配置文件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!最近微框架spring-boot很火,笔者也跟风学习了一下,废话不多说,现给出一个读取配置文件的例...
    99+
    2023-05-30
    spring boot props
  • PHP中怎么获取文件属性
    本篇文章给大家分享的是有关PHP中怎么获取文件属性,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。PHP获取文件属性之获取最近修改时间:< php  $...
    99+
    2023-06-17
  • 怎么对Spring Boot配置文件进行多环境配置
    这期内容当中小编将会给大家带来有关怎么对Spring Boot配置文件进行多环境配置,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一. 多环境配置的好处:不同环境配置可以配置不同的参数~便于部署,提高效率...
    99+
    2023-05-31
    springboot spring boo bo
  • php怎么获取文件时间属性
    本篇内容主要讲解“php怎么获取文件时间属性”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php怎么获取文件时间属性”吧!如何获取三个文件属性呢?不要慌,PHP中提供了三个函数来获取它们的:fi...
    99+
    2023-06-20
  • Spring boot读取外部化怎么配置
    本篇内容主要讲解“Spring boot读取外部化怎么配置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Spring boot读取外部化怎么配置”吧!1. Propertie...
    99+
    2023-06-29
  • properties配置文件如何使用Spring Boot进行读取
    这篇文章给大家介绍properties配置文件如何使用Spring Boot进行读取,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。在SpringApplication类中: private ConfigurableE...
    99+
    2023-05-31
    springboot properties
  • SpringBoot从配置文件中获取属性的四种方法总结
    目录方式一:@Value方式二:@ConfigurationProperties@Value和@ConfigurationProperties比较方式三:@PropertySourc...
    99+
    2022-11-13
  • 使用springboot如何实现获取配置文件中的属性值
    本篇文章给大家分享的是有关使用springboot如何实现获取配置文件中的属性值,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。在spring boot中,简单几步,读取配置文件...
    99+
    2023-05-31
    springboot 配置文件
  • java怎么获取配置文件的路径
    在Java中,可以使用`ClassLoader`类的`getResource()`方法来获取配置文件的路径。具体步骤如下:1. 将配...
    99+
    2023-08-17
    java
  • Spring配置文件中property属性的name出错怎么解决
    要解决Spring配置文件中property属性的name出错问题,可以按照以下步骤进行处理:1. 检查错误的name属性是否正确拼...
    99+
    2023-08-14
    Spring property
  • java怎么获取配置文件参数
    在Java中,可以使用`java.util.Properties`类来读取配置文件中的参数。以下是一个简单的示例:首先,创建一个名为...
    99+
    2023-09-28
    java
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作