환경 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에..
문자열로 온 text 값을 LocalDateTime으로 parsing 해야 할 작업이 생겼다. 그런데 형식도 보통 yyyyMMddhhmmss 형식이 아니라 밀리세컨드까지 포함된 형식에 yyyy도 아닌 뒤에 yy만 들어오는 형태였다. Date: 120220 (20/2/2012) Time: 6150525 (6:15:05.250) 이렇게 들어온다.. 첫번째로 yyyy가 아닌 yy부터 날짜까지만 파싱이 되는지 확인해봤다. LocalDateTime yyMMddhhmmss = LocalDateTime.parse("220811165340", DateTimeFormatter.ofPattern("yyMMddHmmss")); System.out.println("yyMMddhhmmss = " + yyMMddhhmmss);..
많은 블로그를 찾아봤는데 이게 제일 나은 것 같다. 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..
ssh나 SFTP 에 접속을 하기 위해서 사용자 아이디/비밀번호로 로그인하는 방법도 있겠지만 키 파일을 이용해서 로그인을 할 수도 있다. 키 파일은 확장자가 ppk나 pem 파일로 접속을 할 수 있는데 검색을 좀 해보니까 윈도우에서 putty로 접속을 할 때는 ppk 파일을 사용한다고 한다. AWS에서 서버를 만들고 개인키를 발급받으면 pem 파일로 발급을 받는데 윈도우 사용자라면 putty를 사용해서 ssh 접속을 할텐데 putty는 pem 파일 말고 ppk 파일로 접속을 할 수 있다. (나는 맥 사용자라...) (ppk는 putty private key의 약자이다..) 그래서 pem 파일을 ppk파일로 변환하려면 PuTTYgen 이라는 프로그램을 사용해서 변환할 수 있다. 근데 나는 맥 사용자라 pp..
서버에 설치된 JDK 버전보다 상위버전으로 컴파일한 자바 프로그램을 실행 시 발생하는 에러 Exception in thread "main" java.lang.UnsupportedClassVersionError: .... has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.jav..
스프링 프레임워크 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
- localtime
- Spring
- Kotlin
- maven
- rocky
- Bash tab
- Mac
- elasticsearch
- JavaScript
- Spring Security
- LocalDateTime
- LocalDate
- mybatis
- window
- intellij
- Github Status
- config-location
- svn
- Java
- mybatis config
- jQuery
- 오라클
- 베리 심플
- docker
- oracle
- input
- Linux
- k8s
- springboot
- 북리뷰
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |