less than 1 minute read

Handler Method Argument

주로 요청 그 자체 또는 요청에 들어있는 정보를 받아드리는 곳에 사용한다

Stream

단일 방향으로 연속적으로 흘러가는 것

InputStream

서블릿 api 는 사용하고싶지않지만 요청 본문만 사용하고싶을 때.

OutPutStream

InputStream 이 데이터를 읽어오면 => Reader OutPutStream 어떤 데이터를 쓰면 응답 본문에 쓰게 됨 => Writer

Spring 5 에 추가 된게 PushBuilder

Http2 에서 사용가능

한번 요청하면 events 요청 들어왔을 때 보여주는 view 에서 사용하는 리소스를 브라우저가 리소스 url 을 서버에 다시 요청하는데 하지만 pushbuilder 를 사용하면 추가 데이터를 서버가 능동적으로 push 를 미리 할 수 있다 그러면 브라우저가 서버에 요청을 안해도 된다.

@GetMapping("/post")
public String list(PushBuilder pushBuilder) {
    pushBuilder.path("/js/jquery-3.5.1.min.js").push();
    return "post/list";
}

결론

  • pushbuilder 이 리소스를 필요로 할거야 예상하고 미리 보내주는 기능이다.

Categories:

Updated: