Skip to content

Commit 3b0019f

Browse files
committed
feat(annotation): config 등록
1 parent b4d2799 commit 3b0019f

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

src/main/java/com/somemore/global/config/WebConfig.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,22 @@
11
package com.somemore.global.config;
22

3+
import com.somemore.global.auth.annotation.RoleIdArgumentResolver;
4+
import com.somemore.global.auth.annotation.UserIdArgumentResolver;
5+
import lombok.RequiredArgsConstructor;
36
import org.springframework.context.annotation.Configuration;
7+
import org.springframework.web.method.support.HandlerMethodArgumentResolver;
48
import org.springframework.web.servlet.config.annotation.CorsRegistry;
59
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
610

11+
import java.util.List;
12+
713
@Configuration
14+
@RequiredArgsConstructor
815
public class WebConfig implements WebMvcConfigurer {
916

17+
private final UserIdArgumentResolver userIdArgumentResolver;
18+
private final RoleIdArgumentResolver roleIdArgumentResolver;
19+
1020
@Override
1121
public void addCorsMappings(CorsRegistry registry) {
1222
registry.addMapping("/**")
@@ -22,4 +32,10 @@ public void addCorsMappings(CorsRegistry registry) {
2232
.allowCredentials(true)
2333
.maxAge(3600);
2434
}
35+
36+
@Override
37+
public void addArgumentResolvers(List<HandlerMethodArgumentResolver> resolvers) {
38+
resolvers.add(userIdArgumentResolver);
39+
resolvers.add(roleIdArgumentResolver);
40+
}
2541
}

0 commit comments

Comments
 (0)