Skip to content

Commit 24ab347

Browse files
committed
🔧 fix: update SpringDoc configuration and CORS
1 parent f2661be commit 24ab347

3 files changed

Lines changed: 35 additions & 0 deletions

File tree

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
package com.alessandragodoy.transactionms.configuration;
2+
3+
import org.springframework.context.annotation.Configuration;
4+
import org.springframework.web.reactive.config.CorsRegistry;
5+
import org.springframework.web.reactive.config.WebFluxConfigurer;
6+
7+
/**
8+
* Web configuration for CORS (Cross-Origin Resource Sharing).
9+
* Allows Swagger UI and external clients to access the API.
10+
*/
11+
@Configuration
12+
public class WebConfig implements WebFluxConfigurer {
13+
14+
@Override
15+
public void addCorsMappings(CorsRegistry registry) {
16+
registry.addMapping("/**")
17+
.allowedOrigins(
18+
"https://transactions.alessandragodoy.com",
19+
"https://customers.alessandragodoy.com",
20+
"https://accounts.alessandragodoy.com",
21+
"http://localhost:8087"
22+
)
23+
.allowedMethods("GET", "POST", "PUT", "DELETE", "PATCH", "OPTIONS")
24+
.allowedHeaders("*")
25+
.allowCredentials(true)
26+
.maxAge(3600);
27+
}
28+
}
29+

src/main/resources/application-dev.properties

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@ account.ms.url=${ACCOUNT_MS_URL}
1212
# API Documentation
1313
springdoc.api-docs.path=/openapi.yml
1414
springdoc.swagger-ui.path=/swagger-ui.html
15+
springdoc.packages-to-scan=com.alessandragodoy.transactionms.controller,com.alessandragodoy.transactionms.api
16+
springdoc.paths-to-match=/api/v1/transactions/**
17+
springdoc.swagger-ui.operationsSorter=null
1518
server.forward-headers-strategy=framework
1619

1720
# Actuator

src/main/resources/application-prod.properties

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@ account.ms.url=${ACCOUNT_MS_URL}
1212
# API Documentation
1313
springdoc.api-docs.path=/v3/api-docs
1414
springdoc.swagger-ui.path=/swagger-ui.html
15+
springdoc.packages-to-scan=com.alessandragodoy.transactionms.controller,com.alessandragodoy.transactionms.api
16+
springdoc.paths-to-match=/api/v1/transactions/**
17+
springdoc.swagger-ui.operationsSorter=null
1518
server.forward-headers-strategy=framework
1619

1720
# Actuator

0 commit comments

Comments
 (0)