스프링의 요청 범위를 스레드 범위로 바꿀 수 있습니다. 멀티 스레딩에서 작동 할 때 HTTP 요청이 아닌 경우 bean 서비스에 대한 액세스가 현재 스레드에 바인드되지 않습니다. 쓰레드 범위는 모든 쓰레드가 빈 서비스에 접근 할 수있게 해준다. 쓰레드가 요청 범위가 http가 아닌 bean에 접근하는 경우 (예를 들어, 인터셉터가 http 내에서 호출되고 언젠가 serviceImpl에서 http 외부의 serviceImpl을 호출 할 때) .http : 요청 범위가 있지만 멀티 스레딩 환경에서 http 외부의 callfrom이 요청이 http 내에 있지 않기 때문에 스레드가 Bean 서비스를 가져올 수없고 현재 스레드가 요청을 통해 Bean 서비스 범위를 가져 오려고하는 Bean을 만드는 동안 오류가 발생했습니다. 요청의 웹 요청 외부 http 및 non http 모두에서 작동해야 할 경우 문제가 발생합니까?스레드 범위 대 스프링 요청 범위
0
A
답변
1
예 확실히 당신은 범위를
스레드에 콩의 요청 범위를 대체 할 수 있지만에서 작동 할 필요가 HTTP 및 비 HTTP는
이 this를 참조하십시오 빈에 대한 사용자 지정 범위를 추가하는 것이 더 의미 사용자 지정 범위의 경우
관련 문제
- 1. 스프링 범위 요청 해시 코드
- 2. ContainerRequestFilter에서 스프링 요청 범위 Bean 채우기
- 3. 사용자 범위 대 app.config의 응용 프로그램 범위
- 4. 클래스 범위 대 파이썬의 모듈 범위 속성
- 5. $ http 요청 범위 내의 $ 범위 변수 참조
- 6. 스프링 서비스 기본 범위
- 7. 스프링 Protype 범위 동작
- 8. 트랜잭션 용 스프링 범위
- 9. Dropwizard App의 스프링 범위
- 10. JSF에서 요청 범위
- 11. 봄 요청 범위 콩
- 12. NoUIslider - 요청 범위 업데이트
- 13. 컨트롤러의 요청 범위 속성
- 14. JSF 요청 범위 양식
- 15. Ajax 요청 성공 범위
- 16. 봄 이벤트 및 범위 요청
- 17. 인스턴스 변수의 스프링 범위 사용
- 18. autowired가있는 스프링 프로토 타입 범위
- 19. 멀티 스레딩 용 스프링 범위
- 20. Cuda 단일 스레드 범위 변수
- 21. loops 범위 내의 coldfusion 스레드
- 22. 스레드 단위 또는 요청 당 수명 범위 자동 선택
- 23. 다중 스레드 웹 응용 프로그램에서 요청 범위 Bean에 액세스
- 24. AngularJS와 templateUrl 템플릿 대 범위
- 25. 라이브 범위 대 도달 정의
- 26. 도달 범위 대 도달 코드
- 27. 스칼라 타입 범위 대 Foo [_]
- 28. 봄 + 요청 범위 빈 메소드 파괴
- 29. 스프링 프로토 타입 범위 - 사용 사례?
- 30. 스프링 세션 범위 bean, thread-safety