cowr_attach/src/main/java/cn/cloudowr/attach/Config.java

81 lines
2.2 KiB
Java

package cn.cloudowr.attach;
import cn.cloudowr.sdk.jfinal.ErrorInterceptor;
import cn.cloudowr.sdk.jfinal.JQueryParameterFilter;
import com.aliyun.oss.OSSClient;
import com.jfinal.config.*;
import com.jfinal.template.Engine;
import com.mongodb.MongoClient;
import com.mongodb.MongoClientURI;
import com.mongodb.MongoCredential;
import com.mongodb.ServerAddress;
import com.mongodb.client.MongoDatabase;
import java.util.Arrays;
/**
* Created by lyf66 on 2017/2/17.
*/
public class Config extends JFinalConfig{
public static final String AccessKey = "LTAI7tcTTMuROink";
public static final String BukketName = "cowr-attach";
public static final String OssUrl = "http://cowr-attach.oss-cn-shenzhen.aliyuncs.com/";
private static MongoDatabase mongoDatabase;
private static OSSClient ossClient;
public static OSSClient getOssClient() {
return ossClient;
}
public static MongoDatabase getMongoDatabase() {
return mongoDatabase;
}
@Override
public void configConstant(Constants me) {
}
@Override
public void configRoute(Routes me) {
me.add("/", ACon.class);
}
@Override
public void configEngine(Engine me) {
}
@Override
public void configPlugin(Plugins me) {
}
@Override
public void configInterceptor(Interceptors me) {
me.add(new JQueryParameterFilter());
me.add(new ErrorInterceptor());
}
@Override
public void configHandler(Handlers me) {
}
@Override
public void afterJFinalStart() {
MongoClientURI connectionString = new MongoClientURI("mongodb://root:CoWR1111@dds-wz9ceed1f19591041.mongodb.rds.aliyuncs.com:3717,dds-wz9ceed1f19591042.mongodb.rds.aliyuncs.com:3717/admin?replicaSet=mgset-5320915");
MongoClient mongoClient = new MongoClient(connectionString);
mongoDatabase = mongoClient.getDatabase("dict");
String endpoint = "oss-cn-shenzhen.aliyuncs.com";
String accessKeyId = "LTAI7tcTTMuROink";
String accessKeySecret = "qZj94FrKmJF946eHCpNjYtEXKUS0i6";
ossClient = new OSSClient(endpoint, accessKeyId, accessKeySecret);
}
@Override
public void beforeJFinalStop() {
ossClient.shutdown();
}
}