단순히 false 반환하지 않고, responseEntity를 반환한다던지 하도록 짤 수는 없었던걸까요? 아무것도 반환하지 않으면 컨트롤러에게 반환값 위임, 무언가 반환하면 그것을 리스폰스 바디로 쓰기. 이런식으로
딱국죠르디(220.72)2023-01-05 16:31
response 객체에 직접 write하거나 status 세팅하면 되죠
김대기(waitkim)2023-01-05 16:40
답글
아 그렇구나
딱국죠르디(220.72)2023-01-05 16:41
답글
저 바보네요 진짜 바보 바보 핵바보입니다. preHandle 에 인자 세개있는데 두번쨰 인자가 들어간걸 쏙 뺴먹고 생각하고있었네요. 딱구기 핵바보
딱국죠르디(220.72)2023-01-05 16:42
답글
아니면 예외 던져서 error controller로 보내던지뇨
김대기(waitkim)2023-01-05 16:42
답글
개인적으로는 후자가 더 좋아보이네요
김대기(waitkim)2023-01-05 16:42
답글
근데 리퀘스트마다 분기를 계속 진행하면 preHandle 의 책임이 비대해질거같은데 분할할 수 있는 방법 있을까요? 인터셉터를 여러개 등록 가능한가요?? 저 지금 webMvcConfigurer 를 통해서 인터셉터를 등록중인데 deprecated되었다던지 다른 best practice가 있으면 알려주시면 감사하겠습니다. 이미 충분히 감사하지만요
딱국죠르디(220.72)2023-01-05 16:43
답글
아 에러를 뜨로우 해버리는 방법이!!!!!
딱국죠르디(220.72)2023-01-05 16:44
답글
인터셉터는 여러개 달 수 있긴 한데요
애초에 뭔가 잘못 만들고 있는듯
인터셉터로 처리할게 아닌 것 같은데
김대기(waitkim)2023-01-05 16:46
답글
에러를 미리 잡는 역할로 인터셉터를 사용중인것은 아니고, 회사코드인데 일종의 부작용입니다.
딱국죠르디(220.72)2023-01-05 16:48
답글
핸들러의 타입을 가지고 바디를 json으로 파싱하는 타입을 달리 하는데(마음에들진 않습니다. 왜 여기에서 파싱하는지도 모르겠고)
핸들러의 타입을 체크하는 과정에서 핸들러가 없으면 false를 내보내요.
근데 그래서 404오류가 전부 먹통이되어버렸습니다
딱국죠르디(220.72)2023-01-05 16:49
답글
사실 앱에대한 api서버라서 404오류가 먹통이 되어도 상관이 없지만.... 그래도 어쩐지 언짢아서...
단순히 false 반환하지 않고, responseEntity를 반환한다던지 하도록 짤 수는 없었던걸까요? 아무것도 반환하지 않으면 컨트롤러에게 반환값 위임, 무언가 반환하면 그것을 리스폰스 바디로 쓰기. 이런식으로
response 객체에 직접 write하거나 status 세팅하면 되죠
아 그렇구나
저 바보네요 진짜 바보 바보 핵바보입니다. preHandle 에 인자 세개있는데 두번쨰 인자가 들어간걸 쏙 뺴먹고 생각하고있었네요. 딱구기 핵바보
아니면 예외 던져서 error controller로 보내던지뇨
개인적으로는 후자가 더 좋아보이네요
근데 리퀘스트마다 분기를 계속 진행하면 preHandle 의 책임이 비대해질거같은데 분할할 수 있는 방법 있을까요? 인터셉터를 여러개 등록 가능한가요?? 저 지금 webMvcConfigurer 를 통해서 인터셉터를 등록중인데 deprecated되었다던지 다른 best practice가 있으면 알려주시면 감사하겠습니다. 이미 충분히 감사하지만요
아 에러를 뜨로우 해버리는 방법이!!!!!
인터셉터는 여러개 달 수 있긴 한데요 애초에 뭔가 잘못 만들고 있는듯 인터셉터로 처리할게 아닌 것 같은데
에러를 미리 잡는 역할로 인터셉터를 사용중인것은 아니고, 회사코드인데 일종의 부작용입니다.
핸들러의 타입을 가지고 바디를 json으로 파싱하는 타입을 달리 하는데(마음에들진 않습니다. 왜 여기에서 파싱하는지도 모르겠고) 핸들러의 타입을 체크하는 과정에서 핸들러가 없으면 false를 내보내요. 근데 그래서 404오류가 전부 먹통이되어버렸습니다
사실 앱에대한 api서버라서 404오류가 먹통이 되어도 상관이 없지만.... 그래도 어쩐지 언짢아서...
일단 저는 여기까지!
감사합니다