首页 > 其他分享 >Spring获取配置文件常量

Spring获取配置文件常量

时间:2023-01-13 23:35:59浏览次数:38  
标签:es 常量 配置文件 Spring Value POLICYFILE public ES String


1.配置文件

#  policyFile
policyFile.es.host=1.1.1.1
policyFile.es.port=9200
policyFile.es.hostname=xxxx
policyFile.es.password=123456

2.常量实体类

import org.springframework.beans.factory.InitializingBean;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

@Component
public class Config implements InitializingBean {

@Value("${policyFile.es.host}")
private String policyFileEsHost;
@Value("${policyFile.es.port}")
private String policyFileEsPort;
@Value("${policyFile.es.hostname}")
private String policyFileEsHostName;
@Value("${policyFile.es.password}")
private String policyFileEsPassword;


public static String POLICYFILE_ES_HOST;
public static String POLICYFILE_ES_PORT;
public static String POLICYFILE_ES_HOST_NAME;
public static String POLICYFILE_ES_PASSWORD;

@Override
public void afterPropertiesSet() throws Exception {
POLICYFILE_ES_HOST=policyFileEsHost;
POLICYFILE_ES_PORT=policyFileEsPort;
POLICYFILE_ES_HOST_NAME=policyFileEsHostName;
POLICYFILE_ES_PASSWORD=policyFileEsPassword;
}
}

3.使用时直接获取即可

Config.POLICYFILE_ES_HOST


标签:es,常量,配置文件,Spring,Value,POLICYFILE,public,ES,String
From: https://blog.51cto.com/u_15936016/6006785

相关文章

  • python教程2--数据类型、变量、 常量、 除法
    1.数据类型1.1整数Python可以处理任意大小的整数,包括负整数。Java中的整数是有范围限制的,比如int的范围限制在-2147483648-2147483647之间。1.2浮点数浮点数也就是小数,如果......
  • 简述 Spring Cloud 是什么
    很多同学都了解了Spring,了解了SpringBoot,但对于SpringCloud是什么还是比较懵逼的。本文带你简单的了解下,什么是SpringCloud。SpringCloud是什么从字面理解,Spring......
  • 基于Spring Boot的天气预报服务
    本文,我们将基于SpringBoot技术来实现一个微服务天气预报服务接口——micro-weather-basic。micro-weather-basic的作用是实现简单的天气预报功能,可以根据不同的城市,查询......
  • 基于 MongoDB 及 Spring Boot 的文件服务器的实现
    MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的,旨在为WEB应用提供可扩展的高性能数据存储解决方案。它支持的数据......
  • Spring Data + Thymeleaf 3 + Bootstrap 4 实现分页器
    实际上分页器或者分页组件在现实中都有广泛着的应用,照理来说老卫没有必要单独撰文来提这茬。事实是,我近期刚好在写一门关于SpringData、Thymeleaf3、Bootstrap4的应用课......
  • SpringMVC轻松学习-环境搭建(二)
    基于spring2.5的采用XML配置的springMVC项目注:本项目全部基于XML配置。同时,集成了hibernate。采用的是:springMVC+hibernate+spring的开发架构。1.      建立web项......
  • SpringMVC轻松学习-注解的使用(三)
    我们采用sprngMVC开发项目时,通常都会采用注解的方式,这样可以大大提高我们的开发效率。实现零配置。下面我们从零开始重新做一个springMVC的配置。这个项目完全采用注解的......
  • SpringBoot 项目中配置多个 Jackson 的 ObjectMapper ,以及配置遇到的坑
    目录问题说明原因排查分析结论总结Jackson自动装配分析问题说明我们都知道,SpringBoot项目中,如果引入了Jackson的包,哪怕不配置,SpringBoot也会帮我们配置(JacksonAutoC......
  • springboot集成swagger3
     1pom.xml增加  <dependency><groupId>io.springfox</groupId><artifactId>springfox-boot-starter</artifactId><version>3.0.0</version></dependen......
  • 【Mongodb结合springboot 01】
    一、简介1、什么是MongoDBc++语言编写的,是一个基于分布式文件存储的开源数据库系统;为web应用提供可扩展的高性能数据存储解决方案;MongoDB将数据存储为一个文档,数据结构......