본문 바로가기

[springfox] swagger-ui 화면 로딩시 404 에러 아래와 같은 빨간색 요청이 있었다.원인을 찾아보니...olOwOlo라는 사람이 "Add csrf token support"라는 제목으로 PR을 날렸다. https://github.com/springfox/springfox/pull/2434 csrf.js 라는 코드에서 getCsrf라는 함수에서 CSRF 정보를 찾게 되는데 전략은 아래와 같다.getCsrfFromMetagetCsrfFromEndpointgetCsrfFromCookieMeta에서 가져오기 위해 / 를 요청하고.. EndPoint에서 가져오기 위해 /csrf 를 호출하고 있다. 그래서 두 번의 404 에러가 발생하는 것이다.
[macOS] 새로 산 SSD에 Time Machine 데이터 복구 iMac mid 2011을 쓰고 있다.256G SSD와 1TB SATA 하드디스크를 가지고 있다.아무래도 SSD용량이 적다보니 SATA 하드에 데이터를 넣게 되었다.사진 앱 라이브러리도 용량이 꽤 되어서 SATA에 옮겨두었는데 부팅 후 데이터를 쓰는 물리적인 소리가 들리고 속도도 느렸다. 알고보니 처음 구매할 때 부착된 하드디스크의 스펙이 좋지 않았다. 시스템은 SATA III을 지원하지만, 부착된 하드디스크는 SATA II 였다. SATA III은 대역폭이 6.0Gb/s 이고 SATA II 는 3.0 Gb/s 이다. 인터페이스가 지원하는 대역폭 처리량은 각각 최대 600MB/s와 최대 300MB/s 이다.시중에 SATA III의 벤치마크 결과가 500MB/s 정도가 나오는 것으로 알고 있는데 이 정도 ..
[spring boot] yml 파일 Can not resolve configuration property 처리하기 답변은 : https://stackoverflow.com/questions/48954087/intellij-idea-complains-cannot-resolve-spring-boot-properties-but-they-work-fine 에 잘 나와 있다.공식적인 레퍼런스는 https://docs.spring.io/spring-boot/docs/current/reference/html/configuration-metadata.html 참고META-INF/spring-configuration-metadata.jsonMETA-INF/additional-spring-configuration-metadata.json 누군가 Inspection을 끄라고 하는데 이것은 좋은 방법이 아닌 것 같다. 인스펙션은 사용자의..
[macOS X] 영어로 표기되는 것 한글로 바꾸기 이상하게 Mac OS X이 macOS X로 바뀌면서 멋대로 언어가 로그인 창이라던지 종료 창이 영어로 표시되기 시작했다. 딱히 나는 언어설정을 바꾸지 않았고 기존에는 한글로 나왔다.이럴 때 시스템 언어 설정을 변경할 수 있는 명령어가 있다. 터미널을 실행해서 아래 명령을 입력한다. 이후 암호를 입력하고 10번을 입력하면 끝.$ sudo languagesetup 재부팅하고 나면 아래와 같이 한글로 변경되었다.
[macOS X] 자동 실행 프로그램 찾기 윈도우에는 msconfig 명령을 이용하면 자동 실행되는 프로그램들 목록을 볼 수 있다.맥에서는 /Library/LaunchAgents 디렉토리에 가면 부팅시 실행시킬 에이전트 목록을 볼 수 있다.$ cd /Library/LaunchAgents $ ls -l자동 실행을 막으려면 편집기로 편집을 해서 맨 마지막의 true를 false로 바꿔주면 된다. 읽기 전용 속성이기 때문에 (E212: Can't open file for writing) 에러를 만날 수 있으니 sudo로 권한을 높혀서 편집하자.$ sudo vim com.paloaltonetworks.gp.pangpa.plistref. https://www.robertsetiadi.com/disabling-globalprotect-vpn-auto-run..
[Spring Data Redis] Pipelining 에서 ClassCastException 발생 호출하는 코드는 5.11. Pipelining 의 예제와 동일한 형태이다.그런데 아래와 같은 Cast 예외가 발생한다.java.lang.ClassCastException: com.sun.proxy.$Proxy163 cannot be cast to org.springframework.data.redis.connection.StringRedisConnectionStackOverflow에 유사한 질문이 있다.https://stackoverflow.com/questions/50680948/java-lang-classcastexception-com-sun-proxy-proxy219-cannot-be-cast-to-org-spri/53665591그런데 해결책으로 나오는 것이 딱히 맘에 들지 않는다.인라인 구현에서 ..
Account details on Wikipedia 리포트 메일 아침에 아래와 같은 Wikipedia에서 메일이 왔다. 누군가가 내 계정으로 로그인을 시도하려고 하다가 비밀번호 초기화 요청을 해서 메일을 보냈다는 것이다.아이피를 찾아보니 인도쪽이다. 위키백과에 접속을 하니 기존 비번은 계속 사용 가능했다. 임시적으로 기존 비번 + 생성된 비번의 체계가 공존하나보다. (프랑스 위키에서 누군가 나에게 말을 남겼군..)
[hikari.pool] 커넥션 누수가 감지되었지만 오탐이다 HikariCP 3.1.0을 사용하고 있다. 백그라운드 처리가 필요해서 별도의 스레드로 느리게 처리되는 곳에서 JPA작업을 하고 있었다.그런데 아래와 같은 WARN 로그가 보였다. 결과부터 이야기하면 커넥션이 회수가 안되어 누수(leak)이 감지되었다는 것이다.2018-12-04 17:55:51.378 WARN 14050 --- [ool housekeeper] com.zaxxer.hikari.pool.ProxyLeakTask [] : Connection leak detection triggered for org.mariadb.jdbc.MariaDbConnection@4ebeb6b9 on thread Thread-19, stack trace follows그런데 신기하게도 백그라운드 스레드가 끝나는 로그 이..