diff --git a/linktreeclone-backend/pom.xml b/linktreeclone-backend/pom.xml index d4a7cf5..78cc84c 100644 --- a/linktreeclone-backend/pom.xml +++ b/linktreeclone-backend/pom.xml @@ -5,7 +5,7 @@ org.springframework.boot spring-boot-starter-parent - 3.5.5 + 3.3.0 br.com @@ -93,6 +93,11 @@ h2 test + + org.springdoc + springdoc-openapi-starter-webmvc-ui + 2.5.0 + diff --git a/linktreeclone-backend/src/main/java/br/com/linktreeclone/config/SecurityConfig.java b/linktreeclone-backend/src/main/java/br/com/linktreeclone/config/SecurityConfig.java index 710fbfd..22a66cc 100644 --- a/linktreeclone-backend/src/main/java/br/com/linktreeclone/config/SecurityConfig.java +++ b/linktreeclone-backend/src/main/java/br/com/linktreeclone/config/SecurityConfig.java @@ -38,6 +38,9 @@ public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Excepti "/auth/login", "/status" ).permitAll() + .requestMatchers("/swagger-ui.html").permitAll() + .requestMatchers("/swagger-ui/**").permitAll() + .requestMatchers("/v3/api-docs/**").permitAll() .requestMatchers(HttpMethod.GET, "/{username}").permitAll() .anyRequest().authenticated() ) diff --git a/linktreeclone-frontend/src/features/home/pages/HomePage.jsx b/linktreeclone-frontend/src/features/home/pages/HomePage.jsx index 44ab29c..df91676 100644 --- a/linktreeclone-frontend/src/features/home/pages/HomePage.jsx +++ b/linktreeclone-frontend/src/features/home/pages/HomePage.jsx @@ -27,7 +27,7 @@ const HomePage = () => { }; getStatus(); - }, []); + }, []); const isApiReady = apiStatus === 'ok'; @@ -40,15 +40,15 @@ const HomePage = () => {

- Criar minha página - @@ -76,6 +76,12 @@ const HomePage = () => { GitHub

+

+ Backend (API): {' '} + + Swagger UI + +

);