Ver Fonte

处理跨域

18782137998 há 1 ano atrás
pai
commit
1f62fdf70d

+ 28 - 17
src/main/java/com/sckw/freight/config/WebConfig.java

@@ -1,12 +1,7 @@
 package com.sckw.freight.config;
 
-import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.Configuration;
-import org.springframework.web.cors.CorsConfiguration;
-import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
-import org.springframework.web.filter.CorsFilter;
 
-import java.util.Collections;
 /**
  * @BelongsProject: Freight-Settlement-Backend
  * @BelongsPackage: com.sckw.freight.config
@@ -14,18 +9,34 @@ import java.util.Collections;
  * @CreateTime: 2025-01-09  18:44
  * @Description: 跨域处理
  * @Version: 1.0
- */
+ * */
+
 @Configuration
 public class WebConfig {
-    @Bean
-    public CorsFilter corsFilter() {
-        UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
-        CorsConfiguration config = new CorsConfiguration();
-        config.setAllowCredentials(true);
-        config.setAllowedOrigins(Collections.singletonList("*")); // 允许所有域名
-        config.setAllowedHeaders(Collections.singletonList("*"));
-        config.setAllowedMethods(Collections.singletonList("*"));
-        source.registerCorsConfiguration("/**", config);
-        return new CorsFilter(source);
-    }
+//    @Bean
+//    public CorsFilter corsFilter() {
+//        UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
+//        CorsConfiguration config = new CorsConfiguration();
+//        config.setAllowCredentials(true);
+//        config.setAllowedOrigins(Collections.singletonList("*")); // 允许所有域名
+//        config.setAllowedHeaders(Collections.singletonList("*"));
+//        config.setAllowedMethods(Collections.singletonList("*"));
+//        source.registerCorsConfiguration("/**", config);
+//        return new CorsFilter(source);
+//    }
 }
+
+
+
+//@Configuration
+//public class WebConfig implements WebMvcConfigurer {
+//    @Override
+//    public void addCorsMappings(CorsRegistry registry) {
+//        registry.addMapping("/**")
+//                .allowedOrigins("*") // 允许所有来源
+//                .allowedMethods("POST", "GET", "PUT", "OPTIONS", "DELETE") // 允许的方法
+//                .allowedHeaders("*") // 允许的头部设置
+//                .allowCredentials(true) // 是否发送cookie
+//                .maxAge(3600); // 预检间隔时间
+//    }
+//}

+ 1 - 0
src/main/java/com/sckw/freight/controller/LedgerController.java

@@ -27,6 +27,7 @@ import java.util.List;
  */
 @RestController
 @RequestMapping("/ledger")
+@CrossOrigin(origins = "*") // 允许所有来源的请求跨域
 @Slf4j
 @Tag(name = "对账结算")
 public class LedgerController {

+ 1 - 0
src/main/java/com/sckw/freight/controller/SettlementLogisticsController.java

@@ -27,6 +27,7 @@ import java.time.LocalDateTime;
  */
 @RestController
 @RequestMapping("/settlement")
+@CrossOrigin(origins = "*") // 允许所有来源的请求跨域
 @Slf4j
 @Tag(name = "收款")
 public class SettlementLogisticsController {

+ 22 - 0
src/main/java/com/sckw/freight/model/vo/request/RequestQueryOrderPageInfo.java

@@ -0,0 +1,22 @@
+package com.sckw.freight.model.vo.request;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+
+import java.time.LocalDateTime;
+import java.util.List;
+
+/**
+ * @BelongsProject: Freight-Settlement-Backend
+ * @BelongsPackage: com.sckw.freight.model.vo.request
+ * @Author: xj
+ * @CreateTime: 2025-01-13  09:51
+ * @Description: TODO
+ * @Version: 1.0
+ */
+@Data
+@Schema( description = "待对账物流订单-分页查询参数")
+public class RequestQueryOrderPageInfo extends RequestPageInfo {
+    private String name;
+    private List<LocalDateTime> createTime;
+}