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'],