Spring(4)
-
yml 정의
yml 정의 하고 출력하는 예제를 정리 해 놓는다 test.yml # this is a comment name: kyh names: k1, k2, k33 truth: yes another_truth: True more_true: true false: no #No, false, FALSE colon_string: "my coureses: one two three" include_new_lines: | new line1 new line2 new line3 ignore_new_lines: > string 0 string 1 string 2 propertiConfig.java import java.util.ArrayList; import java.util.List; import javax.annotation.P..
2020.05.20 -
spring properties 정리
properties를 공부한것을 정리 한다. 1. properties 환경에 따른 선택하는 방법 spring properties 는 기본적으로 application.properties를 바라본다. 하지만 간단한 설정으로 properties를 설정하게 만들수 있다. 이로 인한 이점은 개발계와 운영계를 다른 설정 값으로 관리할수 있다는 점이다 테스트를 하기 위해 일단 3개의 properties 또는 yml파일을 만든다. application.yml spring.profiles.active=REAL application-DAV.yml text : dav application-REAL.yml text : real 테스트를 위한 Config 파일을 만든다. propertiConfig.java import java..
2020.05.20 -
Spring AOP로 Error log와 Transaction 처리
AOP에 대한 자세한 설명은 다른 블로그나 글에 내가 설명하는것보다 훨씬 더 잘 설명되어 있다. Transaction 처리 package com.kyh.k_1.config; import java.util.Collections; import java.util.List; import org.springframework.aop.Advisor; import org.springframework.aop.aspectj.AspectJExpressionPointcut; import org.springframework.aop.support.DefaultPointcutAdvisor; import org.springframework.beans.factory.annotation.Autowired; import org.sprin..
2020.04.02 -
Spring Mysql 사용시 SQLNonTransientConnectionException 에러
모기업 프로젝트 투입 후 SQLNonTransientConnectionException : Connection Close 에러를 만났다. 처음 catalina.out 를 확인했을때는 the error occurred while setting parameters 란 에러를 보고 mybatis 파라미터 타입이 잘못된줄 알았고 수정 후 정상작동을 확인하였다. 하지만 정상 작동 후 퇴근후 다음날 로그 확인시 계속적으로 에러를 띄어 내 머리를 아프게 했다. 원인은 결국 mysql 은 db connection을 연결하고 일정 시간동안 connection을 사용하지 않으면 connection을 끊어 버린다. 그 후 Spring에서는 mysql이 이미 끊어버린 connection을 사용하려 하니 해당 에러가 발생하는 ..
2020.03.25