SpringBoot01-配置文件

SpringBoot01-配置文件

1-yaml转Map<String,Bean>

不同的业务配置为Map格式,根据业务获取自己需要的Bean进行使用

  • Yaml配置信息

    elasticsearch:
    configs:
    sport: # 运行-索引配置
    host: 127.0.0.1
    port: 9200
    userName: 1
    password: 2
    indexName: sport #索引名称
    timeOut: 1000 #请求超时时间,单位秒
    study:
    host: 127.0.0.1
    port: 9200
    userName: 1
    password: 2
    indexName: study #索引名称
    timeOut: 1000 #请求超时时间,单位秒

  • Java配置映射对象

    package com.enzoism.springboot.dive.config;

    import lombok.Data;
    import lombok.Getter;
    import org.springframework.boot.context.properties.ConfigurationProperties;
    import org.springframework.context.annotation.Configuration;

    import java.util.Map;

    @Getter
    @Data
    @Configuration
    @ConfigurationProperties(prefix = "elasticsearch")
    public class ESConfig {

    复制代码
      /**
       * 多业务配置映射
       */
      public Map<String, Config> configs;
    
      @Data
      public static class Config {
          private String userName;
          private String password;
          private String host;
          private String port;
          private String indexName;
          private long timeout;
      }

    }

相关推荐
小酒窝.几秒前
【多线程】多线程打印1~100
java·多线程
君爱学习5 分钟前
基于SpringBoot的选课调查系统
java
APIshop16 分钟前
Java 实战:调用 item_search_tmall 按关键词搜索天猫商品
java·开发语言·数据库
血小板要健康27 分钟前
Java基础常见面试题复习合集1
java·开发语言·经验分享·笔记·面试·学习方法
淼淼76341 分钟前
安装jdk1.8
java·开发语言
PfCoder1 小时前
WinForm真入门(23)---PictureBox 控件详细用法
开发语言·windows·c#·winform
Legendary_0081 小时前
Type-C 一拖二快充线:突破单口限制的技术逻辑
c语言·开发语言
毕设源码-朱学姐1 小时前
【开题答辩全过程】以 高校食堂餐饮管理系统的设计与实现为例,包含答辩的问题和答案
java
过期动态1 小时前
Java开发中的@EnableWebMvc注解和WebMvcConfigurer接口
java·开发语言·spring boot·spring·tomcat·maven·idea
摇滚侠1 小时前
IDEA 定义返回值快捷键
java·ide·intellij-idea