diff --git a/2024-UCD_WEB_SERVER/build.gradle b/2024-UCD_WEB_SERVER/build.gradle index 8f77963..b8437c1 100644 --- a/2024-UCD_WEB_SERVER/build.gradle +++ b/2024-UCD_WEB_SERVER/build.gradle @@ -47,6 +47,7 @@ dependencies { // Swagger implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.2.0' + testImplementation 'org.springframework.boot:spring-boot-starter-test' testImplementation 'org.springframework.security:spring-security-test' diff --git a/2024-UCD_WEB_SERVER/src/main/java/com/ucd/keynote/config/SecurityConfig.java b/2024-UCD_WEB_SERVER/src/main/java/com/ucd/keynote/config/SecurityConfig.java index 3f47ea5..fff47b6 100644 --- a/2024-UCD_WEB_SERVER/src/main/java/com/ucd/keynote/config/SecurityConfig.java +++ b/2024-UCD_WEB_SERVER/src/main/java/com/ucd/keynote/config/SecurityConfig.java @@ -60,7 +60,7 @@ public SecurityFilterChain filterChain(HttpSecurity http) throws Exception { .formLogin(formLogin -> formLogin.disable()) .httpBasic(httpBasic -> httpBasic.disable()) .authorizeHttpRequests(auth -> auth - .requestMatchers("/api/users/login", "/", "/api/users/signup").permitAll() // 이 경로에 대한 접근 허용 + .requestMatchers("/api-docs/**", "/swagger-ui/**", "/swagger-ui.html","/api/users/login", "/", "/api/users/signup").permitAll() // 이 경로에 대한 접근 허용 .requestMatchers("/api/organizations/**", "/api/channels/**", "/api/users/me/**","/api/users/home").hasRole("ADMIN") // ADMIN 가진 사용자만 접속 가능 .anyRequest().authenticated()) .sessionManagement(session -> session diff --git a/2024-UCD_WEB_SERVER/src/main/resources/application.properties b/2024-UCD_WEB_SERVER/src/main/resources/application.properties index b7b17c8..2bfb415 100644 --- a/2024-UCD_WEB_SERVER/src/main/resources/application.properties +++ b/2024-UCD_WEB_SERVER/src/main/resources/application.properties @@ -15,6 +15,9 @@ spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQLDialect springdoc.api-docs.enabled=true springdoc.swagger-ui.enabled=true +springdoc.api-docs.path=/api-docs +springdoc.swagger-ui.path=/swagger-ui.html + spring.servlet.multipart.enabled=true spring.servlet.multipart.max-file-size=10MB spring.servlet.multipart.max-request-size=10MB