Tämä sivusto toimii paremmin JavaScriptillä.
Etusivu
Tutki
Apua
Kirjaudu sisään
davidhui
/
TSMS-backend
Tarkkaile
1
Äänestä
0
Fork
0
Koodi
Ongelmat
0
Pull-pyynnöt
0
Julkaisut
1
Wiki
Toiminta
Compare commits
merge into: davidhui:master
davidhui:add_swagger
davidhui:develop
davidhui:master
davidhui:Create_Invoice
davidhui:demo_branch
...
pull from: davidhui:add_swagger
davidhui:add_swagger
davidhui:develop
davidhui:master
davidhui:Create_Invoice
davidhui:demo_branch
2 Commitit
master
...
add_swagger
Tekijä
SHA1
Viesti
Päivämäärä
Alex Cheung
29b5aa380e
add jwt config for swagger
8 kuukautta sitten
Alex Cheung
eacc0c8f90
add swagger config
8 kuukautta sitten
3 muutettua tiedostoa
jossa
26 lisäystä
ja
1 poistoa
Jaettu näkymä
Diff Options
Show Stats
+2
-1
build.gradle
+20
-0
src/main/java/com/ffii/tsms/config/OpenApi30Config.java
+4
-0
src/main/java/com/ffii/tsms/config/security/SecurityConfig.java
+ 2
- 1
build.gradle
Näytä tiedosto
@@ -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'
+ 20
- 0
src/main/java/com/ffii/tsms/config/OpenApi30Config.java
Näytä tiedosto
@@ -0,0 +1,20 @@
package com.ffii.tsms.config;
import org.springframework.context.annotation.Configuration;
import io.swagger.v3.oas.annotations.OpenAPIDefinition;
import io.swagger.v3.oas.annotations.enums.SecuritySchemeType;
import io.swagger.v3.oas.annotations.info.Info;
import io.swagger.v3.oas.annotations.security.SecurityScheme;
@Configuration
@OpenAPIDefinition(info = @Info(title = "My API", version = "v1"))
@SecurityScheme(
name = "bearerAuth",
type = SecuritySchemeType.HTTP,
bearerFormat = "JWT",
scheme = "bearer"
)
public class OpenApi30Config {
}
+ 4
- 0
src/main/java/com/ffii/tsms/config/security/SecurityConfig.java
Näytä tiedosto
@@ -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
Kirjoita
Esikatselu
Ladataan…
Peruuta
Tallenna