728x90
PERSISTENCE 구현
hero_id를 입력으로 해서 하나의 hero를 가져오는 api와 모든 hero를 가져오는 두개의 get method가 필요하다.
@Select({"<script>",
"SELECT * from hero",
"order by hero_id desc",
"</script>"})
List<HeroVO> findHero();
@Select({"<script>",
"SELECT * from hero",
"where hero_id = #{hero_id}",
"</script>"})
HeroVO findOneHero(int hero_id);
CONTROLLER 구현
@GetMapping("/hero/{hero_id}")
public HeroVO findOneHero(@PathVariable int hero_id) {
return heroMapper.findOneHero(hero_id);
}
@GetMapping("/heroes")
public List<HeroVO> findOneHero() {
return heroMapper.findHero();
}
POSTMAN 테스트
리턴타입이 json 객체이다.
리턴타입이 Array이고 Array안에 json객체가 들어가 있음을 알 수 있다.