기존 맥 os 업데이트 이후 jdbc connection locale 에러가 나오면 시스템 환경설정 > 언어및지역 > 지역 지역을 대한민국에서 미국으로 변경한뒤에 다시 대한민국으로 변경하면 됐지만 ventura 부터는 버그인지 아직은 안된다고함. java 환경이면 jvm 옵션에 -Duser.language=kr -Duser.country=KO 추가 메이븐 환경이면 .... -Duser.language=ko ... 출처 (참고문헌) https://stackoverflow.com/questions/51431497/cant-connect-to-oracle-database-with-intellij-locale-not-recognized https://www.clien.net/service/board/cm_mac..
브라우저에서 사용자의 요청이 있을 때 서블릿 컨테이너부터 스프링 컨테이너까지 처음부터 끝까지 요청과 응답에는 Servlet Filter를 거치게 된다. 서블릿 컨테이너에서는 FilterChain을 통해서 등록된 필터를 계속 거쳐가는 것이다. public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) { // do something before the rest of the application chain.doFilter(request, response); // invoke the rest of the application // do something after the rest of the applicati..
Form 인증 - CSRF (사이트 간 요청 위조) 2008년도에 있었던 옥션 해킹 사고도 CSRF로 공격을 했다고 한다. (해커가 옥션 운영자에게 CSRF 코드가 포함된 이메일을 보내서 관리자 권한을 얻어냈다) .. .. 옥션 관리자가 관리 권한을 가지고(이미 유효한 쿠키 발급된 상태로) 메일을 조회합니다. 해커는 위와 같이 태그가 들어간 코드가 담긴 이메일을 보낸다. 단, 관리자는 이미지 크기가 0이므로 이미지가 있는지 눈치를 채지 못합니다. 관리자가 메일을 열면 이미지 파일을 받아오기 위해 URL이 열리게 됩니다. 그렇게 되면 해커가 원하는 대로 관리자의 계정이 id와 pw 모두 admin인 계정으로 변경된다고 합니다. 다른 예시 취약한 웹사이트에서 쿠키를 보유중인 사용자가 트리거 행위를 합니다. ..
import org.apache.commons.io.IOUtils; import org.springframework.web.util.ContentCachingRequestWrapper; import org.springframework.web.util.ContentCachingResponseWrapper; import org.springframework.web.util.WebUtils; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.InputStream; import java.io.StringWriter; imp..
환경 spring boot 2.6.10 gradle dependency dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' testImplementation 'org.springframework.boot:spring-boot-starter-test' testCompileOnly 'org.projectlombok:lombok' testAnnotationProcessor 'org.projectlombok:lombok' } 내 서버의 Request와 Response에..
많은 블로그를 찾아봤는데 이게 제일 나은 것 같다. https://simplesolution.dev/spring-boot-sftp-file-transfer-using-jsch-java-library/ Spring Boot SFTP File Transfer using JSch Java Library In this post we will show you how to transfer files from a local host to a remote server and download files from a remote server to local host via SFTP in Spring Boot applications. In order to transfer files via SFTP in Java applic..
스프링 프레임워크 5.1부터 추가된 org.springframework.DataSize 클래스 DataSize를 표현하는데 사용하는 클래스이다. 웹개발 하다보면 spring.servlet.multipart.max-file-size=200MB 이런 설정을 볼 수 있는데 그때 사용되는 클래스이다. 스프링부트에서는 컨버터를 지원한다. StringToDataSizeConverter NumberToDataSizeConverter 1MB 같은 설정을 String으로 설정해줬으면 Byte로 1,048,576 으로 바꿔주는 역할을 한다. 말그대로 Converter 스프링부트가 실행되면서 autoconfiguration 으로 자동으로 다 등록해준다.. org.springframework.DataSize 클래스 @Supp..
버전별로 나뉘는 듯 하다. 항상 실무에서는 최신을 쓸 수 없기때문에.. Version 2.4.x resource 밑에 schema.sql, data.sql 파일이 있으면 시작 시 자동으로 시작한다. 아래 설정값은 default로 always이므로 작성하지 않아도 된다. spring.datasource.initialization-mode=always Version 2.5.x 이상 .sql 파일이 자동으로 실행되지 않음. 아래 설정 값을 추가 해줘야 정상적으로 동작한다. spring.sql.init.mode=always
- Total
- Today
- Yesterday
- k8s
- Kotlin
- oracle
- Github Status
- springboot
- 북리뷰
- mybatis
- Java
- config-location
- Spring
- Linux
- 오라클
- svn
- input
- mybatis config
- intellij
- rocky
- JavaScript
- LocalDateTime
- window
- docker
- localtime
- Mac
- jQuery
- 베리 심플
- LocalDate
- elasticsearch
- maven
- Bash tab
- Spring Security
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |