Java Web项目中读取
2016-05-20 00:00
381 查看
如果是MAVEN项目,一般将配置文件放在WEB-INF所在的模块中,便于发布后的修改。
public class OSSFileUtil { public static final String OSSRESPATH = "utilsProps/OSSRes.properties"; public static String accessKeyId ; public static String accessKeySecret ; public static String endpoint ; public static String CONTRACT_BUCKET ; //合同存储的bucket public static OSSClient client; public static final Properties prop = new Properties(); static{ try { String path = OSSFileUtil.class.getClassLoader().getResource("").toURI().getPath(); log.info("OSSRes.properties path:"+path + OSSRESPATH); FileInputStream fis = new FileInputStream(new File(path + OSSRESPATH)); prop.load(fis); accessKeyId = prop.getProperty("accessKeyId").trim(); accessKeySecret = prop.getProperty("accessKeySecret").trim(); endpoint = prop.getProperty("endpoint").trim(); CONTRACT_BUCKET = prop.getProperty("CONTRACT_BUCKET").trim(); client = new OSSClient(endpoint, accessKeyId, accessKeySecret); } catch (Exception e) { log.error("OSS文件工具类初始化失败!"); e.printStackTrace(); } }
相关文章推荐
- Java程序优化细节
- Spring 实现国际化
- java字符集&编码问题
- 个人总结之Eclipse关联SVN
- java运行程序时设置参数
- 如何给struts2传递对象值,含数组
- uri异常,java.net.URISyntaxException
- Thinking in Java学习笔记,可以被Future.cancel()中断的资源
- Vert.x源码-创建集群
- java反射
- 如何在Ember2.0及以上版本模板中使用script标签
- JAVA CONCURRENCY EXECUTORS 介绍Java并发处理线程池
- 关于遍历删除集合中的元素
- GC中的对象自救
- java.util.concurrent.locks与synchronized及其异同
- spring boot 关于资源的一般配置(二)
- spring-boot(5) 的logback 整理
- [javaSE] IO流(FIle对象递归文件列表)
- 详解spring 每个jar的作用(转)
- Java实现的大整数分解Pollard's rho算法程序