너무 얕게 알고 있어서 질문 자체가 틀렸거나 이상할 수 있음. 지적 부탁

스프링 코드에 코루틴을 적용하는 간단한 예제를보니까
controller, service, repository 같은 데에서 함수 suspend로 선언하고 그런게 다인 것 같은데

클라이언트에서 요청을 하면 필터를 타고 디스패처서블릿을 타고 컨트롤러 도착해서 비즈니스로직 처리하고 다시 나가잖아?

근데 비즈니스 로직 이외에 요청이 들어오고 요청이 나가는 그 입출구(필터랑 디스패처 서불릿)에는 내가 아무것도 안해줬으니깐 동기적으로 실행이 되는거 아님??

그럼 스프링 부트에서 코루틴은 각 request에 대해서는 동기적으로 처리하고 그 request 내부의 비즈니스 로직만 비동기적으로 처리하는거임?

비동기 공부를 처음 해보는데.. 나는 당연히 여러 유저의 요청이 비동기적으로 처리되는 줄 알았거든. 
혹은 내가 잘못 이해하고 있는 부분이 있어?