官术网_书友最值得收藏!

Verifying application functionality

After rebuilding and completing our application's startup, we should be able to access the mentioned web page in a browser at the following address: http://localhost:8080 (Spring Web MVC uses port 8080 for the web server as the default one. However, this can be changed in the application.properties file using the configuration line server.port=9090). After a few seconds, we may see the following output:

Connection opened
Temperature: 14.71 C
Temperature: 9.67 C
Temperature: 19.02 C
Connection closed
Connection opened
Temperature: 18.01 C
Temperature: 16.17 C

As we can see, our web page reactively receives events, preserving both client and server resources. It also supports autoreconnect in the case of network issues or timeouts. As the current solution is not exclusive to JavaScript, we may connect with other clients for example, curl. By running the next command in a terminal, we receive the following stream of raw, but not formatted, events:

> curl http://localhost:8080/temperature-stream
data:{"value":22.33210856124129}
data:{"value":13.83133638119636}
To explore more about Server-Sent Events technology and its integration with Spring Framework, read an excellent article by Ralph Schaer at  https://golb.hplar.ch/p/Server-Sent-Events-with-Spring.
主站蜘蛛池模板: 阜宁县| 延寿县| 纳雍县| 陇南市| 神农架林区| 尼玛县| 万全县| 萍乡市| 阿勒泰市| 竹山县| 陇川县| 二手房| 蒙城县| 红河县| 成安县| 建湖县| 长岛县| 兴国县| 佛教| 南京市| 儋州市| 安陆市| 拜城县| 平阳县| 南昌市| 北票市| 盘山县| 博湖县| 雷波县| 崇仁县| 乌兰浩特市| 勃利县| 宿州市| 田阳县| 武鸣县| 江阴市| 洞头县| 三穗县| 明光市| 尼勒克县| 洞口县|