From bf2b8e40a14b8c4045c72f8b6fce9048058a0c06 Mon Sep 17 00:00:00 2001 From: Alex Cheung Date: Mon, 16 Dec 2024 17:38:18 +0800 Subject: [PATCH] swagger config --- build.gradle | 3 ++- .../java/com/ffii/tsms/config/security/SecurityConfig.java | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index cac8c40..9fb0dcd 100644 --- a/build.gradle +++ b/build.gradle @@ -57,7 +57,8 @@ dependencies { implementation group: 'com.squareup.moshi', name: 'moshi-adapters', version: '1.15.1' implementation group: 'org.freemarker', name: 'freemarker', version: '2.3.32' - + implementation group: 'org.springdoc', name: 'springdoc-openapi-starter-webmvc-ui', version: '2.6.0' + compileOnly group: 'jakarta.servlet', name: 'jakarta.servlet-api', version: '6.0.0' runtimeOnly 'com.mysql:mysql-connector-j' diff --git a/src/main/java/com/ffii/tsms/config/security/SecurityConfig.java b/src/main/java/com/ffii/tsms/config/security/SecurityConfig.java index 0a0fb9e..ba19aa2 100644 --- a/src/main/java/com/ffii/tsms/config/security/SecurityConfig.java +++ b/src/main/java/com/ffii/tsms/config/security/SecurityConfig.java @@ -33,12 +33,16 @@ public class SecurityConfig { public static final String LDAP_LOGIN_URL = "/ldap-login"; public static final String INVOICE = "/invoices/pdf"; + public static final String SWAGGER_URL = "/v3/api-docs/**"; + public static final String SWAGGER_INDEX_URL = "/swagger-ui/**"; public static final String[] URL_WHITELIST = { INDEX_URL, LOGIN_URL, LDAP_LOGIN_URL, INVOICE, + SWAGGER_URL, + SWAGGER_INDEX_URL }; @Lazy