---
title: JJUG CCC 2015 FallでReactive WebアプリケーションというかSpring Reactiveについて話してきました jjug_ccc ccc_ef3
tags: ["Java", "Spring", "Spring Boot", "Spring Reactive"]
categories: ["Programming", "Java", "org", "springframework", "web", "reactive"]
date: 2015-12-06T13:55:36Z
updated: 2015-12-06T13:55:36Z
---

1週間経ちましたが、2015/11/28にJJUG CCC 2015 Fallで
「Reactive Webアプリケーション - そしてSpring 5へ #jjug_ccc #ccc_ef3」というタイトルで発表をしてきました。

<iframe src="//www.slideshare.net/slideshow/embed_code/key/FTioN91kWvYSs6" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe> <div style="margin-bottom:5px"> <strong> <a href="//www.slideshare.net/makingx/reactive-web-spring-5-jjugccc-cccef3" title="Reactive Webアプリケーション - そしてSpring 5へ #jjug_ccc #ccc_ef3" target="_blank">Reactive Webアプリケーション - そしてSpring 5へ #jjug_ccc #ccc_ef3</a> </strong> from <strong><a href="//www.slideshare.net/makingx" target="_blank">Toshiaki Maki</a></strong> </div>

実は、このセッションで言いたかったのはSpringが順調に進化し続けていることと、Springの抽象化が綺麗に次世代につながっているという点でした。
自分がReactiveに興味を持ったのもSpringがReactiveを取り入れるという話を聞いていたからです。

実際には(予想通り)「Reacive」というキーワードが気になって参加されていた方が多かったようです。アンケート結果を確認したら、ほとんどの方に満足していただけていたので安心しました。

打ち上げで話したソラコムの片山さんが自分が言いたかったことに見事に感じ取ってくれていたので、
良かったです。


デモアプリケーションを作ったので実際にSpring Reactiveを使ってみたい人は試してみてください。Spring Bootで作ってあるので動かすのは簡単です。

[https://github.com/making/demo-spring-reactive](https://github.com/making/demo-spring-reactive)

`Publisher`がコントローラの引数となっており、
JSONの配列を送信するとリクエストを読み込みながらMongoDBにデータが流れ込んでいきます。

まさにこんな感じ。

<iframe src="//www.slideshare.net/slideshow/embed_code/key/FTioN91kWvYSs6?startSlide=159" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe> <div style="margin-bottom:5px"> <strong> <a href="//www.slideshare.net/makingx/reactive-web-spring-5-jjugccc-cccef3" title="Reactive Webアプリケーション - そしてSpring 5へ #jjug_ccc #ccc_ef3" target="_blank">Reactive Webアプリケーション - そしてSpring 5へ #jjug_ccc #ccc_ef3</a> </strong> from <strong><a href="//www.slideshare.net/makingx" target="_blank">Toshiaki Maki</a></strong> </div>

ちなみに`Servlet31HttpHandlerAdapter`はこの1週間で`HttpHandlerServlet` -> `ServletHttpHandlerAdapter`と変わっています。

Reactiveは自分とは関係ないと思っている場合でもWebアプリケーションといった身近なサンプルで体験できたら考え方も変わってくるんじゃないでしょうか。

運営の方は全然手伝えませんでした。すいません。
幹事のみなさん、スタッフのみなさんありがとうございました。
