본문 바로가기

Java/Spring4

[ Spring ] HikariCP 옵션 HikariCP 옵션 autoCommit: auto-commit설정 (default: true) connectionTimeout: pool에서 커넥션을 얻어오기 전까지 기다리는 최대 시간, 허용가능한 wait time을 초과하면 SQLException을 던짐. 설정가능한 가장 작은 시간은 250ms (default: 30000 (30s)) idleTimeout: pool에 일을 안하는 커넥션을 유지하는 시간. 이 옵션은 minimumIdle이 maximumPoolSize보다 작게 설정되어 있을 때만 설정. pool에서 유지하는 최소 커넥션 수는 minimumIdle (A connection will never be retired as idle before this timeout.). 최솟값은 10000m.. 2023. 6. 7.
[ Spring ] HikariPool 상태 확인 및 모니터링 (pool stats log) HikariPool 로그 출력 방법 logback.xml application.properties logging.level.com.zaxxer.hikari=TRACE logging.level.com.zaxxer.hikari.HikariConfig=DEBUG application.yml logging: level: com.zaxxer.hikari.HikariConfig: DEBUG com.zaxxer.hikari: TRACE HikariPool 커넥션 정보 원하는곳에 로깅 @Component @Slf4j public class DataSourceLogger { private HikariPool pool; @Autowired public void getPool(HikariDataSource ds) { try.. 2023. 6. 7.
[ Spring ] Spring Batch 실행시 발생하는 에러들 A bean with that name has already been defined ~ 원인 이미 다른 곳에서 해당 bean이 생성돼 있어서 생기는 문제 해결 application.properties에 spring.main.allow-bean-definition-overriding=true 추가 @bean(name=") 사용해서 이름을 따로 설정 Property or field 'jobParameters' cannot be found on object of type 원인 jobParameter 사용할 때 @StepScope, @JobScope를 사용하지 않아서 발생 해결 @StepScope, @JobScope 사용 2023. 5. 7.
Spring이란 무엇인가 ■ Spring 이란? - JAVA 언어를 기반의 웹 (Frame Work) 프레임워크다. JAVA로 다양한 애플리케이션을 만들기 위한 프로그래밍 틀이라 할 수 있다. * Frame Work(프레임워크)란? - 프레임 워크는 자주 쓰일 만한 기능들을 한데 모아 놓은 유틸(클래스)들의 모음(집합)이라고 정의할 수 있다. - 개발자가 구현하고자 하는 기능을 쉽게 제공해줄 수 있다. ■ Spring 장점 - spring이 제공하는 기능으로 프로그래머가 편리하게 개발할 수 있도록 도와준다. ■ Spring의 구조 - Spring은 개발을 더 쉽게 해주는 프로그램 틀로 개발을 더 쉽게 해주는 기술들이 Spring에 존재하는데, 대표적으로 IoC, DI, AOP 등등이 있다. - IoC(Inversion of Co.. 2022. 4. 5.
반응형