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

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.
主站蜘蛛池模板: 洪雅县| 娄烦县| 林西县| 蒙自县| 嘉善县| 黄山市| 林西县| 新平| 玉环县| 马鞍山市| 津南区| 饶阳县| 灵山县| 青神县| 北辰区| 澄江县| 昆山市| 苗栗市| 赣州市| 昌江| 内乡县| 兰州市| 普兰县| 辽宁省| 塘沽区| 原阳县| 晋江市| 三河市| 海南省| 宿迁市| 惠来县| 兴山县| 嵊泗县| 牟定县| 双辽市| 宁都县| 灵川县| 增城市| 申扎县| 都匀市| 三亚市|