@Value란?어노테이션 @Value는 properties에 보관되어있는 값을 가져오는 역할을 한다.예를 들어 application.yml에 파일 업로드에 관한 값을 선언했다고 생각 하자. 사용방법[application.xml]CUSTOM: PHOTO: UPLOAD_PASS_PHOTO_PATH: /images/pass UPLOAD_BAD_PHOTO_PATH: /images/badJAVA@Value("${CUSTOM.PHOTO.UPLOAD_PASS_PHOTO_PATH}")private passUploadPath;@Value("${CUSTOM.PHOTO.UPLOAD_BAD_PHOTO_PATH}")private badUploadPath; 동작 방법 어노테이션 @Value는 스프..
1. @Transactional 이란? @Transactional 어노테이션은 트랜잭션에 대한 전파, 격리, 시간 초과, 읽기 전용 및 롤백 조건을 설정할 수 있고, 트랜잭션 관리자를 지정할 수도 있다. 해당 어노테이션은 클래스 또는 메서드에 선언이 가능하고 클래스에 선언시 모든 메소드에 적용이 되고 특정 메소드에 선언시 선언된 메소드에만 적용이 된다. 개발 로직에 맞춰서 알맞게 사용을 하여야 한다. 2. 적용 우선 순위 1. 클래스의 메소드 2. 클래스 3. 인터페이스의 메소드 4. 인터페이스 3. @Transactional의 예제 @Transactional 선언 @Service @RequiredArgsConstructor public class MemberService{ private MemberMa..
Spring Boot에서 undertow사용시 websocket관련 WARN 1. 경고 문구 WARN [io.undertow.websockets.jsr:68] handleDeployment - UT026010: Buffer pool was not set on WebSocketDeploymentInfo, the default pool will be used 2. 해결 방안 pom.xml에서 dependency에서 undertow에서 websockets를 exclusion을 해준다. org.springframework.boot spring-boot-starter-undertow io.undertow undertow-websockets-jsr
Spring Boot CGLIB 버그 WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by org.springframework.cglib.core.ReflectUtils$1 (jar:file:/home/jan/src/fm-cli/target/fm-cli-0.1.0-SNAPSHOT.jar!/BOOT-INF/lib/spring-core-5.0.0.RELEASE.jar!/) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain) WARNING: Plea..
스프링프레임워크와 마이바티스를 이용한 대용량엑셀 다운로드 1. 프로젝트 구조 2. Maven pom.xml 4.0.0 com.inface EXCELDEMO war 1.0-SNAPSHOT 1.8 4.3.10.RELEASE 1.6.10 1.1.2 1.6.6 1.2 1.3.1 org.apache.poi poi 3.17 org.apache.poi poi-ooxml 3.17 com.fasterxml.jackson.core jackson-annotations 2.9.1 com.fasterxml.jackson.core jackson-core 2.9.2 com.fasterxml.jackson.core jackson-databind 2.9.2 org.aspectj aspectjrt ${org.aspectj-version..
updateBlogTodayHits false 0 0 0 * * ? cronExpression 예제 1 Seconds (0–59) 2 Minutes (0–59) 3 Hours (0–23) 4 Day of month (1–31) 5 Month (1–12 or JAN–DEC) 6 Day of week (1–7 or SUN–SAT) 7 Year (1970–2099) *는 all, ?는 설정하지 않음 0 0 0 * * ? 매일 오전 12시에 실행 0 0 0 1 * ? 매월 1일 오전 12시에 실행 0 0 0 ? ? 1 ? 매주 일요일 오전 12시에 실행
- Total
- Today
- Yesterday
- Letsencrypt wildcard
- Intellj들여쓰기
- Letsencrypt+nginx
- 마이바티스
- Letsencrypt wildcard auto renew
- SSL
- letsencrypt
- camelcase
- 마이바티스CamelCase
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |