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

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.
主站蜘蛛池模板: 渑池县| 都安| 彭泽县| 长治市| 通化市| 调兵山市| 建瓯市| 闽侯县| 黑龙江省| 奉新县| 英德市| 彭山县| 永川市| 凤庆县| 富民县| 汤阴县| 社旗县| 安义县| 奉化市| 名山县| 潞西市| 富源县| 麻城市| 顺昌县| 仪征市| 永吉县| 樟树市| 左贡县| 红安县| 长宁县| 千阳县| 宜君县| 宕昌县| 万盛区| 惠安县| 肃北| 广东省| 西青区| 永城市| 东丰县| 长沙市|