2017-02-17 17:08:31 +08:00
|
|
|
package cn.cloudowr.attach;
|
|
|
|
|
|
2017-02-20 15:32:24 +08:00
|
|
|
import cn.cloudowr.sdk.jfinal.ErrorInterceptor;
|
2018-03-01 18:29:38 +08:00
|
|
|
import cn.cloudowr.sdk.jfinal.JQueryParameterFilter;
|
2017-02-17 17:08:31 +08:00
|
|
|
import com.aliyun.oss.OSSClient;
|
|
|
|
|
import com.jfinal.config.*;
|
|
|
|
|
import com.jfinal.template.Engine;
|
|
|
|
|
import com.mongodb.MongoClient;
|
2018-03-01 18:29:38 +08:00
|
|
|
import com.mongodb.MongoClientURI;
|
2017-02-17 17:08:31 +08:00
|
|
|
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) {
|
2017-02-20 15:32:24 +08:00
|
|
|
me.add("/", ACon.class);
|
2017-02-17 17:08:31 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void configEngine(Engine me) {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void configPlugin(Plugins me) {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void configInterceptor(Interceptors me) {
|
2017-02-19 09:52:10 +08:00
|
|
|
me.add(new JQueryParameterFilter());
|
2017-02-20 15:32:24 +08:00
|
|
|
me.add(new ErrorInterceptor());
|
2017-02-17 17:08:31 +08:00
|
|
|
}
|
|
|
|
|
@Override
|
|
|
|
|
public void configHandler(Handlers me) {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
@Override
|
|
|
|
|
public void afterJFinalStart() {
|
2018-03-01 18:29:38 +08:00
|
|
|
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);
|
2017-02-17 17:08:31 +08:00
|
|
|
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();
|
|
|
|
|
}
|
|
|
|
|
}
|