반응형
# 배경
스웨거(Swagger)에 돌리려고 하는데 아래의 에러 메시지가 발생했다.
# 에러 메시지
cannot find type definition: json.RawMessage
# 현상
type Banner struct {
Id int64 `json:"id"`
Type string `json:"type"`
ImageUrl json.RawMessage `json:"imageUrl" `
Created json.RawMessage `json:"created" `
}
struct에 json.RawMessage 타입은 지원하지 않는다. 그럴 때에는 무시하고 지나갈 수 있도록 할 수 있다. (필드를 제외할 수 있다)
swaggerignore:"true"
태그에 추가해주면 된다.
type Banner struct {
Id int64 `json:"id"`
Type string `json:"type"`
ImageUrl json.RawMessage `json:"imageUrl" swaggerignore:"true"`
Created json.RawMessage `json:"created" swaggerignore:"true"`
}
태그를 추가 해주면 에러가 해결된다.
# 참고
https://github.com/swaggo/swag#use-swaggerignore-tag-to-exclude-a-field
반응형
'Study > Error' 카테고리의 다른 글
[Error] SSH 키 만들 때 에러 메시지 (0) | 2023.11.01 |
---|---|
[Error] 552 5.7.0 This message was blocked because its content presents a potential 에러 메시지 해결 방법 (0) | 2023.10.16 |
[Error] 스웨거(Swagger)로 문서를 만들다가 나타난 에러 해결책 (0) | 2023.08.31 |
[Error] Undefined symbols for architecture arm64 에러 메시지 (0) | 2023.08.16 |
[Error] permission denied: ./gradlew 에러 해결 방법 (0) | 2023.08.07 |