From 09ee9ec3579c24c885758ea2c23e3170249cbda7 Mon Sep 17 00:00:00 2001 From: adityachandelgit <> Date: Wed, 30 Apr 2025 21:50:58 -0600 Subject: [PATCH] Suppress noisy Spring boot logs, Hikari warnings, and clean Quartz/Hibernate startup output --- booklore-api/build.gradle | 2 +- booklore-api/src/main/resources/application.yaml | 15 +++++++++++---- .../user-management/user-management.component.ts | 4 +--- 3 files changed, 13 insertions(+), 8 deletions(-) diff --git a/booklore-api/build.gradle b/booklore-api/build.gradle index b127a947b..cf98ed330 100644 --- a/booklore-api/build.gradle +++ b/booklore-api/build.gradle @@ -38,7 +38,7 @@ dependencies { // --- Database & Migration --- implementation 'org.mariadb.jdbc:mariadb-java-client:3.5.3' - implementation 'org.flywaydb:flyway-mysql:11.7.1' + implementation 'org.flywaydb:flyway-mysql:11.8.0' // --- Security & Authentication --- implementation 'io.jsonwebtoken:jjwt-api:0.12.6' diff --git a/booklore-api/src/main/resources/application.yaml b/booklore-api/src/main/resources/application.yaml index 40ad35724..0066b0a05 100644 --- a/booklore-api/src/main/resources/application.yaml +++ b/booklore-api/src/main/resources/application.yaml @@ -27,10 +27,11 @@ spring: username: ${DATABASE_USERNAME:root} password: ${DATABASE_PASSWORD:${MYSQL_ROOT_PASSWORD}} hikari: - max-lifetime: 580000 # 580 seconds + max-lifetime: 580000 # 9.6 minutes (avoid DB-side connection cuts) connection-test-query: SELECT 1 - maximum-pool-size: 10 - idle-timeout: 300000 # 5 minutes + maximum-pool-size: 10 # Allows bursts + minimum-idle: 1 # Shrinks when idle + idle-timeout: 300000 # 5 minutes before idle connections are closed jpa: hibernate: naming: @@ -42,6 +43,7 @@ spring: batch_size: 500 order_inserts: true order_updates: true + open-in-view: false flyway: enabled: true locations: classpath:db/migration @@ -51,4 +53,9 @@ logging: root: ${ROOT_LOG_LEVEL:INFO} com.adityachandel.booklore: ${LOG_LEVEL:INFO} org.apache.fontbox: ERROR - org.apache.pdfbox: ERROR \ No newline at end of file + org.apache.pdfbox: ERROR + org.quartz.core.QuartzScheduler: WARN + org.quartz.simpl.SimpleThreadPool: WARN + org.quartz.simpl.RAMJobStore: WARN + org.hibernate.orm.connections.pooling: WARN + org.springframework.security.config.annotation.authentication.configuration.InitializeUserDetailsBeanManagerConfigurer: ERROR \ No newline at end of file diff --git a/booklore-ui/src/app/settings/user-management/user-management.component.ts b/booklore-ui/src/app/settings/user-management/user-management.component.ts index 7adbaa0de..07ca5e445 100644 --- a/booklore-ui/src/app/settings/user-management/user-management.component.ts +++ b/booklore-ui/src/app/settings/user-management/user-management.component.ts @@ -13,7 +13,6 @@ import {Library} from '../../book/model/library.model'; import {LibraryService} from '../../book/service/library.service'; import {Dialog} from 'primeng/dialog'; import {Password} from 'primeng/password'; -import {Tooltip} from 'primeng/tooltip'; @Component({ selector: 'app-user-management', @@ -26,8 +25,7 @@ import {Tooltip} from 'primeng/tooltip'; NgStyle, MultiSelect, Dialog, - Password, - Tooltip, + Password ], templateUrl: './user-management.component.html', styleUrls: ['./user-management.component.scss'],