hoony's web study

728x90
반응형

보통 API를 개발을 할때 RequestMapping에 주소값을 다 써주는데 이렇게 하다보니 귀찮아져서 찾아본 것입니다.

@RequestMapping(value = {"test"}, method = {RequestMethod.GET})
public ResponseEntity <Object> getTest(){
    Map <String, Object> rtnMap = new HashMap <String, Object>();

    try{

        rtnMap.put("test", "test");
        String json = objectMapper.registerModule(new JavaTimeModule()).writeValueAsString(rtnMap);
        return ResponseEntity.ok()
                .body(json);
    }  catch (Exception e){
        rtnMap.put("fail", "test");
        return ResponseEntity.status(500)
                .contentType(MediaType.APPLICATION_JSON)
                .body(rtnMap);
    }
}

아래와 같이 설정을 해놓고 호출을 할때는 주소창에 자동으로 주소값을 붙이고 싶었다. 
소스에 더덕더덕 붙이는 것도 저처럼 게으른 개발자는 싫어하니깐요. 

Config에 설정하는 방법이 spring에 있어서 이렇게 정리를 해보았습니다.
레퍼런스는 https://docs.spring.io/spring-boot/docs/current/reference/html/application-properties.html

 

Common Application Properties

 

docs.spring.io

설정하는 방법은 간단합니다. 
application.properties 내에 

server.servlet.context-path=/api/v1

위와 같이 설정을 하고 api를 postman으로 호출한 화면입니다.

 

728x90

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading