Java27 [ 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. [ JAVA ] 자바에서 몽고 ISODate 필드 쿼리 (MongoDB ISODate field search using Java) LocalDate targetDate = LocalDate.of(2023, 1, 1); // 몽고는 UTC 기준이기 때문에 타임존 맞춰줌 TimeZone.setDefault(TimeZone.getTimeZone("UTC")); // {"date": {$gte: ISODate('2023-01-01T00:00:00.000Z')}} Bson query = Filters.gte("date", Date.from(Date.from(parameter.getLocalStartDate().atStartOfDay().atZone(ZoneId.systemDefault()).toInstant())); 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. [ Mybatis ] Mybatis #{}, ${} 차이 #{} 파라미터가 String 형태로 들어온다 보안 측면에서 유리하다. ${} 파라미터가 바로 출력된다. 해당 컬럼의 자료형에 맞추어 파라미터의 자료형이 변경된다. 테이블이나 컬럼명을 파라미터로 전달하고 싶을때 사용한다. 보안 측면에서불리하다. (사용자의 입력을 전달할때는 사용하지 않는 편이 좋음) 2023. 5. 7. 이전 1 2 3 4 5 ··· 7 다음 반응형