Springboot如何获取配置文件application.yml中自定义的变量并使用

 更新时间:2021年09月04日 15:26:26   作者:蒂雪凌星  
这篇文章主要介绍了Springboot中获取配置文件(application.yml)中自定义的变量并使用,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

前言:在写项目中我们经常要将同样的变量在不同的文件中写无数次,这样修改起来要一通好找,非常不方便,平常都会写一个工具类存入自己的变量进行调用取值,但是呢,懒得写咋办,写了还要注入,注入失败又得.........麻烦,有没有办法写在配置文件中直接自定义变量通过注解的方式取值呢?肯定有啊。

正文:

一、在application.yml中配置自己的变量比如:

person:
  name: '张三'
  age: '年龄25'
  home: '拥有房子1套'
  car: '轿车1辆'

二、使用注解取值并且使用

import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping("/test")
public class TestController {
    @Value("${person.name}")
    private String name;
    @Value("${person.age}")
    private String age;
    @Value("${person.home}")
    private String home;
    @Value("${person.car}")
    private String car;

    @RequestMapping("/getsome")
    public String  getSome(){
        System.out.println(name+age+home+car);
        return name+age+home+car;
    }
}

三、在浏览器访问查看效果

可以看到完全可以通过注解的方式直接取值使用,非常方便。

到此这篇关于Springboot中获取配置文件(application.yml)中自定义的变量并使用的文章就介绍到这了,更多相关Springboot自定义的变量内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • springBoot的事件机制GenericApplicationListener用法解析

    springBoot的事件机制GenericApplicationListener用法解析

    这篇文章主要介绍了springBoot的事件机制GenericApplicationListener用法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值的相关资料
    2019-09-09
  • Springboot项目全局异常统一处理案例代码

    Springboot项目全局异常统一处理案例代码

    最近在做项目时需要对异常进行全局统一处理,主要是一些分类入库以及记录日志等,因为项目是基于Springboot的,所以去网络上找了一些博客文档,然后再结合项目本身的一些特殊需求做了些许改造,现在记录下来便于以后查看
    2023-01-01
  • java实现斗地主小案例

    java实现斗地主小案例

    这篇文章主要为大家详细介绍了java实现斗地主小案例,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-02-02
  • Java开发岗位面试被问到泛型怎么办

    Java开发岗位面试被问到泛型怎么办

    泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。java泛型知识点也是Java开发岗位必问的一个话题,今天小编就给大家普及下Java泛型常见面试题,感兴趣的朋友一起看看吧
    2021-07-07
  • 2022 最新 IntelliJ IDEA 详细配置步骤演示(推荐)

    2022 最新 IntelliJ IDEA 详细配置步骤演示(推荐)

    作为一名开发人员,第一肯定是选择一款趁手的开发利器,本人使用 Java 偏多,这里推荐使用 IntelliJ IDEA, 俗称神级开发工具,具体的安装过程就不过多赘述了,有需要了解的朋友可以参考下本文
    2022-09-09
  • SSM使用mybatis分页插件pagehepler实现分页示例

    SSM使用mybatis分页插件pagehepler实现分页示例

    本篇文章主要介绍了SSM使用mybatis分页插件pagehepler实现分页示例,使用分页插件的原因,简化了sql代码的写法,实现较好的物理分页,非常具有实用价值,需要的朋友可以参考下
    2018-03-03
  • java分页工具类的使用方法

    java分页工具类的使用方法

    这篇文章主要为大家详细介绍了java分页工具类的使用方法,稳定的分页效果,包括导航页码功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-03-03
  • mybatis if标签判断不生效的解决方法

    mybatis if标签判断不生效的解决方法

    这篇文章主要介绍了mybatis if标签判断不生效的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • 解决Beanutils.copyproperties实体类对象不一致的问题

    解决Beanutils.copyproperties实体类对象不一致的问题

    这篇文章主要介绍了解决Beanutils.copyproperties实体类对象不一致的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06
  • JVM的7种垃圾回收器(小结)

    JVM的7种垃圾回收器(小结)

    这篇文章主要介绍了JVM的7种垃圾回收器(小结),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10

最新评论