Skip to content

Commit f5e084b

Browse files
authored
test: 질문 생성 테스트 배포 (#122)
* feat: cors 설정 * 웹소켓 * 웹소켓 * 웹소켓 * 웹소켓 * 웹소켓 * 웹소켓 * 인터셉터, 핸들러 재추가 * 핸들러 다시 추가 * 핸들러 다시 주석 * sockjs만 살리기 * dev 와 병합 * 질문 생성 변경
1 parent e517232 commit f5e084b

File tree

4 files changed

+4
-7
lines changed

4 files changed

+4
-7
lines changed

src/main/java/com/oronaminc/join/member/security/SecurityConfig.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ public SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
6161
public CorsConfigurationSource corsConfigurationSource() {
6262
CorsConfiguration configuration = new CorsConfiguration();
6363
configuration.setAllowCredentials(true);
64-
configuration.setAllowedOriginPatterns(List.of("http://localhost:5173"));
64+
configuration.setAllowedOriginPatterns(List.of("*"));
6565
configuration.setAllowedMethods(List.of("GET", "POST", "PUT", "DELETE", "OPTIONS"));
6666
configuration.setAllowedHeaders(List.of("*"));
6767

src/main/java/com/oronaminc/join/question/dto/QuestionRequest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ public record QuestionRequest(
99
@Schema(description = "질문 내용", example = "질문있습니다. 질문생성DTO가 맞나요?")
1010
@NotBlank(message = "질문 내용을 입력해주시기 바랍니다.")
1111
@Size(max = 500, message = "질문 내용은 최대 500자까지 입력할 수 있습니다.")
12-
String content
12+
String content,
13+
Long memberId
1314
) {
1415

1516
}

src/main/java/com/oronaminc/join/websocket/api/QuestionWebsocketController.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,12 @@
66
import org.springframework.messaging.handler.annotation.MessageMapping;
77
import org.springframework.messaging.handler.annotation.Payload;
88
import org.springframework.messaging.handler.annotation.SendTo;
9-
import org.springframework.security.core.Authentication;
109
import org.springframework.stereotype.Controller;
1110

1211
import com.oronaminc.join.global.exception.ErrorCode;
1312
import com.oronaminc.join.global.exception.ErrorException;
1413
import com.oronaminc.join.global.ratelimit.RateLimitService;
1514
import com.oronaminc.join.global.ratelimit.RateLimitType;
16-
import com.oronaminc.join.member.security.MemberDetails;
1715
import com.oronaminc.join.question.domain.Question;
1816
import com.oronaminc.join.question.dto.QuestionCreateResponse;
1917
import com.oronaminc.join.question.dto.QuestionDeleteResponse;
@@ -45,8 +43,7 @@ public QuestionCreateResponse createQuestion(
4543
log.debug("수신한 메시지 = {}", request.content());
4644
log.debug("principal = {}", principal);
4745

48-
MemberDetails memberDetails = (MemberDetails)((Authentication)principal).getPrincipal();
49-
Long memberId = Long.valueOf(memberDetails.getId());
46+
Long memberId = request.memberId();
5047

5148
log.debug("회원 아이디 = {}", memberId);
5249

src/main/java/com/oronaminc/join/websocket/config/WebSocketConfig.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
import org.springframework.web.socket.config.annotation.WebSocketMessageBrokerConfigurer;
1111
import org.springframework.web.socket.config.annotation.WebSocketTransportRegistration;
1212
import org.springframework.web.socket.handler.WebSocketHandlerDecoratorFactory;
13-
import org.springframework.web.socket.server.support.HttpSessionHandshakeInterceptor;
1413

1514
import com.oronaminc.join.websocket.handshake.CustomHandshakeHandler;
1615
import com.oronaminc.join.websocket.session.CustomWebSocketHandlerDecorator;

0 commit comments

Comments
 (0)