nahida 1 anno fa
parent
commit
f8ed70917a

+ 5 - 0
visualization-service/pom.xml

@@ -80,6 +80,11 @@
             <groupId>com.alibaba.cloud</groupId>
             <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
         </dependency>
+        <dependency>
+            <groupId>com.zksy</groupId>
+            <artifactId>minioutil</artifactId>
+            <version>1.0.0</version>
+        </dependency>
 
     </dependencies>
     <build>

+ 1 - 0
visualization-service/src/main/java/com/zksy/visualization/VisualizationApplication.java

@@ -4,6 +4,7 @@ import org.mybatis.spring.annotation.MapperScan;
 import org.springframework.boot.SpringApplication;
 import org.springframework.boot.autoconfigure.SpringBootApplication;
 import org.springframework.context.annotation.ComponentScan;
+import org.springframework.context.support.ClassPathXmlApplicationContext;
 import org.springframework.scheduling.annotation.EnableScheduling;
 
 //@MapperScan("com.zksy.visualization")

+ 15 - 0
visualization-service/src/main/java/com/zksy/visualization/controller/VisualizationController.java

@@ -5,6 +5,7 @@ import com.fasterxml.jackson.core.JsonProcessingException;
 import com.fasterxml.jackson.databind.ObjectMapper;
 import com.fasterxml.jackson.databind.type.TypeFactory;
 import com.zksy.common.domain.R;
+import com.zksy.service.MinioFileStorageService;
 import com.zksy.visualization.config.IccConfigProperty;
 import com.zksy.visualization.domain.response.PublicKeyResponse;
 import com.zksy.visualization.utils.RSAutil;
@@ -14,8 +15,10 @@ import okhttp3.*;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.data.redis.core.RedisTemplate;
 import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.multipart.MultipartFile;
 
 
 @RestController
@@ -28,6 +31,8 @@ public class VisualizationController {
     private IccConfigProperty iccConfigProperty;
     @Autowired
     private RedisTemplate<String,String> redisTemplate;
+    @Autowired
+    private MinioFileStorageService minioFileStorageService;
     @GetMapping("/test")
     public R test() {
         String authorization = redisTemplate
@@ -51,4 +56,14 @@ public class VisualizationController {
         }
         return R.error("请求失败");
     }
+    @PostMapping
+    public R upload(MultipartFile file){
+        try {
+            String s = minioFileStorageService.uploadFile(file, "test");
+            System.out.println(s);
+        } catch (Exception e) {
+            return R.error("失败");
+        }
+        return R.ok();
+    }
 }

+ 0 - 1
visualization-service/src/main/resources/application-dev.yaml

@@ -9,4 +9,3 @@ spring:
   redis:
     host: 192.168.110.30
     port: 6379
-