새롭게 옮긴 회사에서 API 설계를 할 시간이 없어서 API 설계 명세 없이 일단 개발을 진행하면서 Swagger로 API 명세 보여주는 것과 테스트를 진행하기로 했습니다. API 통신에 대한 유효성 검증을 위해 Jwt token을 사용하게 되었는데 Jwt token이 필요한 API들과 필요없는 API를 구분하여 보여주고 싶었습니다. 현재 국내 블로그에서는 내용이 정확하게 나와 있는 곳이 없어서 아래와 같이 작성하여 보여드립니다. 아래 소스를 보시면 spring.profiles.active를 변수로 전달하고 있는데 이 변수를 통해서 Open api의 설명에 여기 서버는 어디이고 현재 접속한 곳은 어떤 버전이다를 명기하고 싶었는데 Swagger 오류인지 처음에는 서버에 설명이 제대로 뜨지만 통신이 안되고 ..

아주 오랜만에, 시간으로 따지면 1년 3개월 만에 제대로 책을 읽었습니다. 책을 안 읽은 것은 아니지만 다 읽히지가 않아서 쓸 거리가 없었습니다. 그러다 오랜만에 끝까지 책을 다 보게 되었습니다. 사람과 사람 간의 인간 관계는 참 알 수 없는 것 같습니다. 때때로 서로에게 즐거움도 감동도 위로도 주지만 알게 모르게 상처도 아픔도 주게 됩니다. 이런 인간 관계들에 대한 다양한 모습들이 적혀 있는 소설이 바로 내게 무해한 사람이었습니다. 이 밑으로는 소설의 내용과 더불어 제 개인적으로 느낀 해석을 적을 예정으로 책을 읽어보지 않으신 분들이나, 내용을 미리 알고 싶지 않은 분들은 바로 백스페이스를 누르시면 될 것 같습니다. 내게 무해한 사람은 7개의 단편 소설들로 이루어져 있으며, '내게 무해한 사람'은 단편..
기본적으로 프로젝트에서 쓰는 Encoding은 UTF-8이였는데, 외부에서 들어오는 통신 중에 한글이 EUC-KR로 들어오는 일이 생겼습니다. 따라서 부분적으로 해당 URL에 필터를 적용해야 하는데 인터넷에서 아무리 찾아봐도 해결책이 나오지 않았습니다. 어디 블로그에서는 Spring security 앞에 설정을 추가해야 한다는데 저희 제품 안에 Security 설정이 들어가 있어서 해당 방법도 적용할 수 없었습니다. 그러다가 결국에 삽질 끝에 찾아 내었는데 아래 방식대로 적용하시면 됩니다. Spring.application.properties 에 아래 한 줄 추가 spring.http.encoding.force=false 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1..

저번까진 Rest api 서버를 구축해 보았습니다. Mybatis를 통해 훌룡하게 SQL을 조회하여 임직원 정보를 뿌려 주었습니다. 다만 Console 창을 보면 SQL이 재대로 실행되었는 지 확인을 할 수 없습니다. 이러면 Debugging 할 때 몹시 불편하니 log4j를 통해 SQL을 Console창에 띄우도록 해봅시다. 먼저 application.properties를 엽니다. 그리고 driver-class-name 및 url을 변경해 줍니다. # spring.datasource.driver-class-name=net.sf.log4jdbc.sql.jdbcapi.DriverSpy # spring.datasource.url=jdbc:log4jdbc:oracle:thin:@localhost:1521/**..
- Total
- Today
- Yesterday