File tree Expand file tree Collapse file tree
src/main/java/com/sparta/spring_deep/_delivery/config Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -73,6 +73,9 @@ dependencies {
7373 // Lombok
7474 compileOnly ' org.projectlombok:lombok'
7575 annotationProcessor ' org.projectlombok:lombok'
76+
77+ implementation ' org.springdoc:springdoc-openapi-starter-webmvc-ui:2.8.5'
78+
7679}
7780
7881tasks. named(' test' ) {
Original file line number Diff line number Diff line change 1+ package com .sparta .spring_deep ._delivery .config ;
2+
3+ import io .swagger .v3 .oas .models .OpenAPI ;
4+ import io .swagger .v3 .oas .models .info .Info ;
5+ import org .springframework .context .annotation .Bean ;
6+ import org .springframework .context .annotation .Configuration ;
7+
8+ @ Configuration
9+ public class SwaggerConfig {
10+
11+ @ Bean
12+ public OpenAPI customOpenAPI () {
13+ return new OpenAPI ()
14+ .info (new Info ()
15+ .title ("[이팔배달] AI 활용 비즈니스 프로젝트" )
16+ .description ("스프링 심화 3기 28조" )
17+ .version ("1.0.0" )
18+ );
19+ }
20+
21+ }
Original file line number Diff line number Diff line change 11package com .sparta .spring_deep ._delivery .config ;
22
3+ import com .sparta .spring_deep ._delivery .domain .user .details .UserDetailsServiceImpl ;
34import com .sparta .spring_deep ._delivery .domain .user .jwt .JwtAuthenticationFilter ;
45import com .sparta .spring_deep ._delivery .domain .user .jwt .JwtAuthorizationFilter ;
5- import com .sparta .spring_deep ._delivery .domain .user .details .UserDetailsServiceImpl ;
66import com .sparta .spring_deep ._delivery .domain .user .jwt .JwtUtil ;
77import com .sparta .spring_deep ._delivery .domain .user .repository .UserRepository ;
88import lombok .RequiredArgsConstructor ;
1616import org .springframework .security .config .annotation .web .configuration .EnableWebSecurity ;
1717import org .springframework .security .config .http .SessionCreationPolicy ;
1818import org .springframework .security .crypto .bcrypt .BCryptPasswordEncoder ;
19- import org .springframework .security .crypto .password .PasswordEncoder ;
2019import org .springframework .security .web .SecurityFilterChain ;
2120import org .springframework .security .web .authentication .UsernamePasswordAuthenticationFilter ;
2221
@@ -69,6 +68,11 @@ public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Excepti
6968 authorizeHttpRequests
7069 .requestMatchers (PathRequest .toStaticResources ().atCommonLocations ())
7170 .permitAll () // resources 접근 허용 설정
71+ .requestMatchers (
72+ "/swagger-ui/**" ,
73+ "/swagger-ui.html" ,
74+ "/v3/api-docs/**"
75+ ).permitAll ()
7276 .requestMatchers ("/" ).permitAll () // 메인 페이지 요청 허가
7377 // 사용자 - 회원 가입/로그인 : 요청 모두 접근 허가
7478 .requestMatchers (
You can’t perform that action at this time.
0 commit comments