From 5fb4ed754c1934c861da25c04596815d50b26858 Mon Sep 17 00:00:00 2001 From: qingqiu <1764183241@qq.com> Date: Wed, 22 Oct 2025 19:53:26 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BD=BF=E7=94=A8spring-ai-alibaba=E9=87=8D?= =?UTF-8?q?=E6=9E=84=E9=A1=B9=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../qingqiu/interview/config/CorsConfig.java | 22 +++++++++++++++++++ .../InterviewQuestionProgressController.java | 19 ++++++++++++---- 2 files changed, 37 insertions(+), 4 deletions(-) create mode 100644 src/main/java/com/qingqiu/interview/config/CorsConfig.java diff --git a/src/main/java/com/qingqiu/interview/config/CorsConfig.java b/src/main/java/com/qingqiu/interview/config/CorsConfig.java new file mode 100644 index 0000000..a6c65dd --- /dev/null +++ b/src/main/java/com/qingqiu/interview/config/CorsConfig.java @@ -0,0 +1,22 @@ +package com.qingqiu.interview.config; + +import org.springframework.context.annotation.Configuration; +import org.springframework.http.HttpHeaders; +import org.springframework.web.servlet.config.annotation.CorsRegistry; +import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; + +@Configuration +public class CorsConfig implements WebMvcConfigurer { + @Override + public void addCorsMappings(CorsRegistry registry) { + registry.addMapping("/**"). + allowedOriginPatterns("*") //允许跨域的域名,可以用*表示允许任何域名使用 +// allowedOrigins("*"). //在Springboot2.4对应Spring5.3后在设置allowCredentials(true)的基础上不能直接使用通配符设置allowedOrigins,而是需要指定特定的URL。如果需要设置通配符,需要通过allowedOriginPatterns指定 + .allowedMethods("GET", "POST", "DELETE", "PUT") //允许任何方法(post、get等) + .allowedHeaders("*") //允许任何请求头 + .allowCredentials(true) //带上cookie信息 + .exposedHeaders(HttpHeaders.SET_COOKIE).maxAge(3600L); //maxAge(3600)表明在3600秒内,不需要再发送预检验请求,可以缓存该结果 + } + + +} diff --git a/src/main/java/com/qingqiu/interview/controller/InterviewQuestionProgressController.java b/src/main/java/com/qingqiu/interview/controller/InterviewQuestionProgressController.java index 69cfa78..82010b0 100755 --- a/src/main/java/com/qingqiu/interview/controller/InterviewQuestionProgressController.java +++ b/src/main/java/com/qingqiu/interview/controller/InterviewQuestionProgressController.java @@ -3,12 +3,10 @@ package com.qingqiu.interview.controller; import com.qingqiu.interview.common.res.R; import com.qingqiu.interview.dto.QuestionProgressPageParams; +import com.qingqiu.interview.entity.InterviewQuestionProgress; import com.qingqiu.interview.service.IInterviewQuestionProgressService; import lombok.RequiredArgsConstructor; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; /** *
@@ -27,6 +25,7 @@ public class InterviewQuestionProgressController {
/**
* 面试问题进度列表
+ *
* @param params 查询参数
* @return data
*/
@@ -35,4 +34,16 @@ public class InterviewQuestionProgressController {
return R.success(service.pageList(params));
}
+ /**
+ * 获取面试问题进度详情
+ *
+ * @param id id
+ * @return data
+ */
+ @GetMapping("/{id}")
+ public R