board 를 수정하는 api를 만든다.

관례적으로 수정하는 http 메서드는 put 메서드를 사용한다. 무조건 put 메서드를 사용해야 하는것은 아니다. post 메서드를 사용한다고 해서 잘못된건 아니다. 왜냐하면 REST는 표준이 아니기 때문에. 그래서 수정할 때는 put을 사용하고 생성할 때는 post를 관례적으로 사용한다.

persistence 구현

update 되는 property가 있을수도 있고 없을수도 있기 때문에 if 구문으로 null여부를 체크한다. 그리고, update 구문을 만들때 set key1 = value1, key2 = value2, 이런식으로 만들면 맨 뒤에 콤마는 없어야 한다. 그러므로 trim 구문을 사용하여 prefix 는 set으로 맨 앞에 set을 위치 시키고 맨뒤에 콤마는 없애라는 suffixOverrids=”,” 구문을 맨 뒤에 넣는다.

controller 구현

프로토콜 유알엘은 /api/board이고 메서드는 put, 입력은 json, 출력은 json이다.

Test