forexample
@forexample
Reviews Written
1
Average Rating
5.0
Posts
Q&A
ํ๋ก์ ํธ ์์ฑ ์ง๋ฌธ์์ต๋๋ค.
๊ทธ๋ ์ด๋ค ๋ฒ์ ์ด ์๊ด ์๋ ๊ฒ ๊ฐ์๋ฐํน์ ๊ทธ๋ ์ด๋ค ๋ฒ์ ํ์ธ์ด ๊ฐ๋ฅํ ๊น์?
- 0
- 2
- 432
Q&A
๊น์ํ ๊ฐ์ฌ๋ ๊ฐ์์ ๋ํ ์ค๋ฅ ์ง๋ฌธ์ ๋๋ค.
Caused by: org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type 'hello.core.member.MemberRepository' available: expected single matching bean but found 2: memoryMemberRepository,memberRepositoryMemberRepository ํ์ ์ Bean ์ด ๋๊ฐ ๋ฑ๋ก๋์ด ๋ฐ์ํ ๋ฌธ์ ๊ฐ์ต๋๋ค.
- 0
- 1
- 252
Q&A
springSecurity
RequestMatcherDelegatingAuthorizationManager ํด๋์ค์ check ๋ฉ์๋์์ breakpoint ๋ฅผ ์ก๊ณ ๋๋ฒ๊น ํด๋ณด์๋ ๊ฒ์ ์ถ์ฒ๋๋ฆฝ๋๋ค.@Override public AuthorizationDecision check(Supplier authentication, HttpServletRequest request) { if (this.logger.isTraceEnabled()) { this.logger.trace(LogMessage.format("Authorizing %s", request)); } for (RequestMatcherEntry> mapping : this.mappings) { RequestMatcher matcher = mapping.getRequestMatcher(); MatchResult matchResult = matcher.matcher(request); if (matchResult.isMatch()) { AuthorizationManager manager = mapping.getEntry(); if (this.logger.isTraceEnabled()) { this.logger.trace(LogMessage.format("Checking authorization on %s using %s", request, manager)); } return manager.check(authentication, new RequestAuthorizationContext(request, matchResult.getVariables())); } } if (this.logger.isTraceEnabled()) { this.logger.trace(LogMessage.of(() -> "Denying request since did not find matching RequestMatcher")); } return DENY; }spring security ์ authorizeHttpRequests ์ ์ค์ ํ ๊ฐ๋ค์ด RequestMatcherDelegatingAuthorizationManager ํด๋์ค์ ๋ฉค๋ฒ๋ณ์ mappings ์ ์ ์ฅ๋ฉ๋๋ค.์์ check ๋ฉ์๋์์ mappings ๋ฅผ ์ํํ๋ฉฐ ์์ฒญ์ด ์ ํจํ์ง๋ฅผ ์ฒดํฌํ๊ฒ ๋๋๋ฐ 403 Access Denied ๊ฐ ๋ฐ์ํ๋ ์ด์ ๋ฅผ ์ ๊ณผ์ ์์ ํ์ธํ ์ ์์ ๊ฒ์ผ๋ก ์๊ฐ๋ฉ๋๋ค.
- 0
- 2
- 494
Q&A
์ธํ ๋ฆฌ์ ์ด์์ ํ๋ก์ ํธ๋ฅผ ์คํํ์์ failed๊ฐ ๋น๋๋ค
ํ๋ก์ ํธ๋ SpringBoot 3.2.0 ์ผ๋ก ์์ฑํ์ จ์ง๋ง ์๋ฐ ๋ฒ์ ์ด 8๋ฒ์ ์ผ๋ก ์ค์ ๋์ด ๋ฐ์ํ๋ ๋ฌธ์ ๋ก ๋ณด์ ๋๋ค.SpringBoot 3 ๋ฒ์ ๋ถํฐ๋ ์๋ฐ 17๋ฒ์ ์ด์์ ์ฌ์ฉํด์ผ ํ๊ธฐ ๋๋ฌธ์ ์๋ฐ ๋ฒ์ ์ ์ค์ ํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. (์ฌ์ง)์ค์ -> ๋น๋, ์คํ, ๋ฐฐํฌ -> ๋น๋ ๋๊ตฌ -> GradleGradle JVM ์ ์ค์ ๋ ํ๋ก์ ํธ SDK ๊ฐ์ Java 17 ์ด์์ผ๋ก ์ค์ ๋ถํ๋๋ฆฝ๋๋ค.
- 0
- 1
- 396
Q&A
๊ณ์ ์คํ๋ง๋ถํธ ์คํ์ ์ค๋ฅ๊ฐ ๋ฉ๋๋ค
(์ฌ์ง)์ค์ -> ๋น๋, ์คํ, ๋ฐฐํฌ -> ๋น๋ ๋๊ตฌ -> GradleGradle JVM ์ SDK ๊ฐ์ด ์ ์ค์ ๋์ด์๋์ง ํ์ธ ๋ถํ๋๋ฆฝ๋๋ค. (์ฌ์ง)์ค์ -> ๋น๋, ์คํ, ๋ฐฐํฌ -> ์ปดํ์ผ๋ฌ -> Java ์ปดํ์ผ๋ฌ์์ ์ค์ ์์ ํ๋ก์ ํธ ๋ฐ์ดํธ์ฝ๋ ๋ฒ์ ๊ฐ์ด ์ ์ค์ ๋์๋์ง ํ์ธ ๋ถํ๋๋ฆฝ๋๋ค.(์ฌ์ง)ํ๋ก์ ํธ ๊ตฌ์กฐ์ sdk ๊ฐ ์ ์ค์ ๋์๋์ง ํ์ธ ๋ถํ๋๋ฆฝ๋๋ค.
- 1
- 1
- 1.7K
Q&A
ํ ์คํธ๋ฅผ ์คํํ์ ๋ RuntimeError: Event loop is closed ์๋ฌ๊ฐ ๋ฐ์ํฉ๋๋ค.
ํด๊ฒฐํ์์ต๋๋ค.motor ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์ฌ์ฉ๋๋ event loop ์ pytest ์์ ์ฌ์ฉ๋๋ event loop ๊ฐ ๋ฌ๋ผ์ ๋ฐ์ํ๋ ๊ฒ์ผ๋ก ํ์ธ๋ฉ๋๋ค.์ค์ ์ดํ๋ฆฌ์ผ์ด์ ์คํ์์ ์ด๋ป๊ฒ ๋์ํ ์ง ๊น์ง๋ ์ข ๋ ํ์ธ์ด ํ์ํ๊ฒ ์ง๋งdb ๋ณ์๋ฅผ lazy loading ์ ํ๋๋ก ๋ณ๊ฒฝํ๊ณ ์ต์ด load ์์ event loop ๋ฅผ ์ฃผ์ ๋ฐ์ ์ ์๋๋ก ํ์ฌ fixtures ์์ ์ฃผ์ ํด์ฃผ๋ event loop ๋ฅผ ์ด์ฉํด motor ํด๋ผ์ด์ธํธ๋ฅผ ์์ฑํ์์ต๋๋ค.AsyncIOMotorClient(io_loop=event_loop)์ด named parameter ๋ฅผ ์ด์ฉํด ์ฌ์ฉํ ์ด๋ฒคํธ๋ฃจํ๋ฅผ ์ง์ ํด์ค์ ๋ฐ๋ผ์ ํ ์คํธ๊ฐ ์ฑ๊ณตํ ์ ์์์ต๋๋ค.์ด๊ฒ pytest_asyncio ์ ์ด๋ฒคํธ๋ฃจํ๊ฐ ํน๋ณํ ๊ฒ์ธ์ง motor์ ๊ทธ๊ฒ์ด ํน๋ณํ ๊ฒ์ธ์ง๋ ์ข ๋ ํ์ธ์ด ํ์ํ ๊ฒ ๊ฐ์ต๋๋ค.
- 3
- 3
- 2.1K




