• PropertiesUtil


    import java.io.IOException;
    import java.io.InputStream;
    import java.util.Properties;
    
    import org.slf4j.Logger;
    import org.slf4j.LoggerFactory;
    
    public class PropertiesUtil {
    
        public static String RABBITMQ_HOST;
        public static int RABBITMQ_PORT;
        public static String RABBITMQ_USERNAME;
        public static String RABBITMQ_PASSWORD;
        public static int GPS_PORT;
        public static String RABBITMQ_QUEUE_NAME;
        public static boolean GPS_ACK;
        public static boolean GPS_CHANNEL_CLOSE;
    
        private static Logger logger = LoggerFactory.getLogger(PropertiesUtil.class);
    
        static{
            InputStream in=null;
            try {
                Properties p = new Properties();
                String fileName = "/properties.properties";
                in = PropertiesUtil.class.getResourceAsStream(fileName);
                p.load(in);
                RABBITMQ_PORT = Integer.parseInt(p.getProperty("rabbitmq.port"));
                GPS_PORT = Integer.parseInt(p.getProperty("gps.port"));
                RABBITMQ_HOST = p.getProperty("rabbitmq.host");
                RABBITMQ_USERNAME = p.getProperty("rabbitmq.username");
                RABBITMQ_PASSWORD = p.getProperty("rabbitmq.password");
                RABBITMQ_QUEUE_NAME = p.getProperty("rabbitmq.queue.name");
                GPS_ACK = Boolean.valueOf(p.getProperty("gps.ack"));
                GPS_CHANNEL_CLOSE = Boolean.valueOf(p.getProperty("gps.channel.close"));
            } catch (IOException e) {
                logger.error("读取配置错误",e);
            } finally{
                try {
                    if(in!=null){
                        in.close();
                    }
                } catch (IOException e) {
                    logger.error("读取配置错误",e);
                }
            }
        }
    }
    ####rabbitmq
    rabbitmq.host=${env.mq.host}
    rabbitmq.port=${env.mq.port}
    rabbitmq.username=${env.mq.username}
    rabbitmq.password=${env.mq.pwd}
    rabbitmq.queue.name=${env.mq.queue.name}
    
    ####gpsserver
    gps.port=${env.gps.port}
    gps.ack=${env.gps.ack}
    gps.channel.close=${env.gps.channel.close}
    properties.properties
  • 相关阅读:
    详解单例模式
    Spring整合Mybatis案例,献给初学的朋友
    Java反射学习总结
    IDEA JSP项目构建及学习心得
    SQL Server数据库表锁定原理以及如何解除表的锁定
    MySQL锁定机制简介
    Cassandra简介
    Linux机器上实现程序自动部署以及更新
    服务器时间同步平台化
    内存查看平台化
  • 原文地址:https://www.cnblogs.com/tonggc1668/p/6541466.html
Copyright © 2020-2023  润新知