فهرست منبع

配置core-fss变更,提供单存储模式与多存储模式样例

luoshi 3 سال پیش
والد
کامیت
8d8708fc04

+ 35 - 0
api-demo/src/main/java/com/qmth/demo/api/controller/FileController.java

@@ -0,0 +1,35 @@
+package com.qmth.demo.api.controller;
+
+import com.qmth.boot.api.annotation.Aac;
+import com.qmth.boot.api.annotation.BOOL;
+import com.qmth.boot.api.constant.ApiConstant;
+import com.qmth.boot.core.fss.store.FileStore;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.annotation.Resource;
+
+@RestController
+@RequestMapping(ApiConstant.DEFAULT_URI_PREFIX + "/file")
+@Aac(strict = BOOL.FALSE, auth = BOOL.FALSE)
+public class FileController {
+
+    //    @Resource
+    //    FileService fileService;
+
+    @Resource
+    FileStore fileStore;
+
+    @RequestMapping("/server")
+    public Object server() {
+        //return fileService.getFileStore("public").getServer();
+        return fileStore.getServer();
+    }
+
+    @RequestMapping("/exist")
+    public boolean exist(@RequestParam String path) {
+        //return fileService.getFileStore("public").exist(path);
+        return fileStore.exist(path);
+    }
+}

+ 0 - 10
api-demo/src/main/java/com/qmth/demo/api/controller/IndexController.java

@@ -5,11 +5,9 @@ import com.qmth.boot.api.annotation.BOOL;
 import com.qmth.boot.api.config.ApiProperties;
 import com.qmth.boot.api.constant.ApiConstant;
 import com.qmth.boot.core.enums.Platform;
-import com.qmth.boot.core.fss.service.FileService;
 import com.qmth.boot.core.security.config.SecurityProperties;
 import com.qmth.boot.core.uid.service.UidService;
 import org.apache.commons.lang3.RandomUtils;
-import org.springframework.web.bind.annotation.PathVariable;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
 
@@ -30,9 +28,6 @@ public class IndexController {
     @Resource
     private SecurityProperties securityProperties;
 
-    @Resource
-    private FileService fileService;
-
     @RequestMapping("/strict")
     @Aac(strict = BOOL.TRUE)
     public Object strict() {
@@ -67,11 +62,6 @@ public class IndexController {
         return securityProperties;
     }
 
-    @RequestMapping("/fss/{endpoint}")
-    public Object fss(@PathVariable String endpoint) {
-        return fileService.getFileStore(endpoint);
-    }
-
     @RequestMapping("/uid")
     public Object getUid() {
         return uidService.getId();

+ 5 - 2
api-demo/src/main/resources/application.properties

@@ -19,5 +19,8 @@ com.qmth.cache.expire-after-write=30m
 
 com.qmth.redis.host=127.0.0.1
 
-com.qmth.fss[public].config=/Users/luoshi/test
-com.qmth.fss[public].server=https://server.com
+##com.qmth.fss.public.config=/Users/luoshi/test
+##com.qmth.fss.public.server=https://server.com
+com.qmth.fss.config=/Users/luoshi/test
+com.qmth.fss.server=https://server.com
+