일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- mybatis
- elasticache
- spring boot devtools
- 스프링 부트
- spring boot mybatis
- spring-mybatis
- Fiilter
- spring
- Spring MVC
- spring cloud config
- OAuth 2.0
- @MVC
- OAuth2.0
- spring test mvc
- spring camp
- spring boot 1.3
- ServletContextInitializer
- devtools
- Spring Security OAuth
- 스프링
- Spring Boot
- 인텔리J
- KSUG
- Multi DataSource
- WebApplicationInitializer
- 스프링시큐리티
- apache thrift
- 데브툴즈
- spring security
- spring cloud
- Today
- Total
홍이의 개발 노트
보통 DB에서 칼럼값을 가져 오게 되면 언더바(_)가 붙어 있는 문자열을 가져 오게 된다.xxx_name, yyy_code 이런식으로 가져오게되는 경우가 많이 생긴다.이것을 camel case 즉 낙타등 표기법으로 변경해서 가져오면 java에서 사용하기 적절한 문자열이 된다. xxx_name -> xxxName yyy_code -> yyyCode 만들어 쓸까 고민했지만 혹시나 해서 찾아보니 역시나 Spring에서는 이렇게 변경해주는 함수가 존재한다. org.springframework.jdbc.support 이 패키지에서 JdbcUtils 클래스안에 이 함수가 존재한다.JdbcUtils.convertUnderscoreNameToPropertyName(String name) 이렇게 호출을 하며 반환된 값은..
MappingJacksonJsonView 를 사용해 JSON 결과를 보이도록 하다 보면 결과 값에 ModelKey 혹은 속성명이 같이 결과 같에 나오게 된다. 위 의 그림처럼 저런 result( 직접 지정해둔 modelKey명 )라고 값이 붙어서 json 결과 값이 나오게 된다. 이부분을 제외 시키는 방법을 찾아보니 MappingJacksonJsonView 설정 하는 부분에서 extractValueFromSingleKeyModel 속성 부분을 true 라고 해주면 앞에 modelKey값 또는 속성 나오는 부분을 제외 하고 json 데이터로 나온다. 이렇게 깔끔하게 나오게 된다. 참고1. modelKey를 정해주는 이유는 model에 다른 값이 들어 있을 경우 그것 까지 json 값으로 바꿔 줄 수 있으니..
저번에 포스팅 했던 AnnotationMethodHandlerAdapter.class 에서 있는 내용이다 @SuppressWarnings("unchecked") public ModelAndView getModelAndView(Method handlerMethod, Class handlerType, Object returnValue, ExtendedModelMap implicitModel, ServletWebRequest webRequest) throws Exception { // 메소드가 @ResponseStatus 어노 테이션을 찾는다 ResponseStatus responseStatusAnn = AnnotationUtils.findAnnotation(handlerMethod, ResponseStatu..