Cute Happy Ghost
본문 바로가기
JAVA/Java

controller에서 url로 동적 매핑하기 @PathVariable

by JENN_tech7 2022. 3. 25.
728x90
SMALL

테이블 n개를 조회하고싶은데 sql 및 controller구조가 똑같을 때 많이 쓰면 비효율적이니까 한번에 쓰기 위한 !

 

 @RequestMapping("/api/List/{id}")
    @ResponseBody
	 public Map selectList(@PathVariable("id") String id) throws Exception {
     
     ...        HashMap resultMap = new HashMap(); //데이터

             	List list = apiService.selectList(id);
        		resultMap.put("data",list);
        
        return resultMap;

     }

requestMapping에 동적으로 받을 애를 {    }안에 써주고  ex) {id} 

@PathVariable("id") String id로 받은 다음 method안에서 활용가능

 

 

 

 

<select id="selectList" resultType="java.util.HashMap" parameterType="String">
    	SELECT * FROM ${value}
</select>

 

쿼리문은 이런식으로 ${value}를 써주면 따옴표없이 잘 들어감

 

 

 

 

 

 

 

 

 

 

 

 

728x90
LIST

댓글