1. 블록서버에서 스프링서버로 데이터를 넘겨주는 과정에서 no parameter string="" 에러
넘어온 값이 빈 에러라는 의미이다. 데이터 타입 형식이 맞지 않는 경우 발생
블록서버의 주고받는 구조체에 `json:"Hash"` 이런 타입제한을 붙여서 들어오는 데이터타입이 맞지않으면 알 수 있도록 제약을 걸어준다.
type MakeBlockArgs struct {
From string `json:"From"`
To string `json:"To"`
Amount int64 `json:"Amount"`
}
request 들어오는 구조체는 요청 받는 구조체는 "From"이라는 키로 들어오는 값만 받을 거야
type MakeBlockResponse struct {
Hash string `json:"Hash"`
Txid string `json:"Txid"`
}
response 나가는 구조체는 응답 할 때는 "Hash"라는 키로만 값을 보낼거야
2. 참조관계에 있는 entity 변환과정에서 참조하고 있는 곳에서 null이 올 수 없다고 되어 있는 오류
DB테이블에서 해당 필드 pnum을 nullable = true값으로 변경해준다.
테이블을 직접눌러서 들어가면 체크 푸는거로 간단하게 쿼리문이 변경된다.
3. springEL 에러 -> 타임리프 형식의 오류
검색 키워드 th:value 또는 th:text
검색해서 나오는 예제를 보고 형식을 비교해서 수정한다.
4. 받는 것은 필드값이 동일해야 한다.!!
From, To, Amount 없는 요소가 있어도 받아올 수 없고, 추가적인 부분이 있으면 에러가 난다.
댓글