보통 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
설정하는 방법은 간단합니다.
application.properties 내에
server.servlet.context-path=/api/v1
위와 같이 설정을 하고 api를 postman으로 호출한 화면입니다.
[Mybatis Pageable사용] Mybatis 에서 Pageable 사용하기 Not JPA (0) | 2022.07.28 |
---|---|
[Springboot] Springdoc 설정 및 사용방법 (0) | 2022.05.23 |
[JWT] Springboot jwt MAVEN 추가하는 방법 (0) | 2022.04.08 |
Springboot Schedule Task 사용하기 (0) | 2022.02.28 |
JPA In 절 사용하는 방법 (0) | 2022.02.08 |