zoukankan      html  css  js  c++  java
  • Springboot项目根据Key获取properties中的value值

    1、在springboot项目中的resources创建properties文件

    2、配置你需要的key=value

    Login=登录
    UpdatePassword=修改密码

    3、创建PropertitesUtil类读取文件,根据key获取value

    import org.springframework.core.io.ClassPathResource;
    
    import java.io.*;
    import java.util.Properties;
    
    public class PropertitesUtil extends BaseAction {
        public static Properties props;
    
        static {
            try {
                readPropertiesFile("/method.properties");
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    
        public static Properties readPropertiesFile(String filePath) throws FileNotFoundException, IOException {
            try {
                ClassPathResource classPathResource = new ClassPathResource(filePath);
                InputStream inputStream = classPathResource.getInputStream();
                props = new Properties();
                props.load(new InputStreamReader(inputStream, "UTF-8"));
                return props;
            } catch (Exception e) {
                e.printStackTrace();
                return null;
            }
        }
    
        public static String getPropertys(String key) {
            String methodName = props.getProperty(key);
            return methodName;
        }
    
    }

    4、pom.xml文件配置

    <resources></resources>标签中需要配置文件,否则会出现读取不到的问题
     <resources>
                <resource>
                    <directory>${project.basedir}/src/main/resources</directory>
                    <includes>
                        <include>mybatis/*</include>
                        <include>application.yml</include>
                        <include>log4j.properties</include>
                        <include>method.properties</include>
                        <include>i18n/*</include>
                    </includes>
                    <filtering>false</filtering>
                </resource>
                <resource>
                    <directory>${project.basedir}/src/main/java</directory>
                    <includes>
                        <include>**/*.xml</include>
                    </includes>
               </resource>
      </resources>
     
  • 相关阅读:
    Linux下gdb attach的使用(调试已在运行的进程)
    Linux ps 命令
    SemaphoreFullException when checking user role via ASP.NET membership
    c程序内存分布
    正则表达式
    事务实战感悟
    oracle免客户端安装 plsql连接
    关于tomcat的热部署
    json工具包比较 fastjson jackson gson
    图片 滚动 放大缩小 旋转
  • 原文地址:https://www.cnblogs.com/shoose/p/12930354.html
Copyright © 2011-2022 走看看