본문 바로가기
카테고리 없음

8/11 노트

by 흥뷰자 2022. 8. 12.

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 없는 요소가 있어도 받아올 수 없고, 추가적인 부분이 있으면 에러가 난다.

 

댓글