From 0a6813ceeaf1abbc4898cdf09720cd935dac8463 Mon Sep 17 00:00:00 2001 From: zihluwang Date: Sun, 12 Apr 2026 05:37:24 +0800 Subject: [PATCH] chore: add Spring Security to library --- build.gradle.kts | 4 +++- gradle/libs.versions.toml | 8 ++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 8a5dd62..0ce2b78 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -49,10 +49,12 @@ dependencies { implementation(libs.flyway.core) implementation(libs.flyway.postgresql) implementation(libs.jackson.jsr310) - implementation("org.springdoc:springdoc-openapi-starter-webmvc-ui:2.8.16") + implementation(libs.spring.boot.starter.doc) + implementation(libs.spring.boot.starter.security) testImplementation(libs.spring.boot.starter.test) testImplementation(libs.reactor.test) testImplementation(libs.mybatis.starter.test) + testImplementation(libs.spring.security.test) runtimeOnly(libs.postgres.driver) testRuntimeOnly(libs.h2.database) testRuntimeOnly(libs.junit.launcher) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index b0429e9..89621f5 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -18,6 +18,7 @@ mybatisVersion = "3.0.5" jacksonVersion = "2.19.2" hypersistenceVersion = "3.14.0" springDependencyManagementVersion = "1.1.7" +springDocVersion = "2.8.16" [libraries] # General Utilities @@ -57,16 +58,19 @@ spring-boot-configurationProcessor = { group = "org.springframework.boot", name spring-boot-actuator = { group = "org.springframework.boot", name = "spring-boot-starter-actuator" } # Security & Auth -spring-boot-starter-security = { group = "org.springframework.boot", name = "spring-boot-starter-security", version.ref = "springBootVersion" } +spring-boot-starter-security = { group = "org.springframework.boot", name = "spring-boot-starter-security" } jwt-core = { group = "com.auth0", name = "java-jwt", version.ref = "javaJwtVersion" } +# Spring Doc +spring-boot-starter-doc = { group = "org.springdoc", name = "springdoc-openapi-starter-webmvc-ui", version.ref = "springDocVersion" } + # Cloud Services aws-sdk-bom = { group = "software.amazon.awssdk", name = "bom", version.ref = "awsSdkVersion" } aws-sdk-s3 = { group = "software.amazon.awssdk", name = "s3" } # Testing spring-boot-starter-test = { group = "org.springframework.boot", name = "spring-boot-starter-test", version.ref = "springBootVersion" } -spring-security-test = { group = "org.springframework.security", name = "spring-security-test", version.ref = "springSecurityVersion" } +spring-security-test = { group = "org.springframework.security", name = "spring-security-test" } reactor-test = { group = "io.projectreactor", name = "reactor-test", version.ref = "reactorVersion" } junit-launcher = { group = "org.junit.platform", name = "junit-platform-launcher", version.ref = "junitPlatformVersion" } mybatis-starter-test = { group = "org.mybatis.spring.boot", name = "mybatis-spring-boot-starter-test", version.ref = "mybatisVersion" }