2017-09-05 50 views
1

這是我的java代碼。我正在從Config.properties文件中檢索證書到我的java代碼。我在爲Region提取時出錯。請讓我知道如何解決它。提前致謝。如何在Config.properties文件中保留S3區域

Confi.properties file 
url= 
port= 
database= 
user= 
password= 
awsid= 
awskey= 
region=Regions.AP_SOUTH_1 
bucket= 
s3url= 

的Java文件

prop.load(inputStream); 
String awsid = prop.getProperty("awsid"); 
String awskey = prop.getProperty("awskey"); 
BasicAWSCredentials creds = new BasicAWSCredentials(awsid, awskey); 
AmazonS3 s3client = AmazonS3ClientBuilder.standard().withRegion(Regions.AP_SOUTH_1).withCredentials(new AWSStaticCredentialsProvider(creds)).build(); 
+0

「我在爲區域提取時出錯」 - 此代碼不提取區域 – alfasin

回答

0

你試圖在你的配置文件中設置的region價值枚舉,問題是 - 它被理解爲一個字符串...

相反,嘗試將其設置爲:

region=ap-south-1 

AmazonS3ClientBuilder有另一種方法withRegion它接受一個字符串作爲參數。

+0

感謝它的工作.. :) – Bhavani