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

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.
主站蜘蛛池模板: 宁蒗| 桂平市| 凤庆县| 舞阳县| 贡山| 北流市| 云安县| 河南省| 扶余县| 南皮县| 开封市| 襄垣县| 遂昌县| 绍兴市| 洪江市| 于田县| 定兴县| 灌云县| 松原市| 阜南县| 乌海市| 乐平市| 宜春市| 西平县| 修水县| 杭州市| 鹰潭市| 太原市| 阜城县| 蓬安县| 额济纳旗| 石景山区| 奉节县| 滦南县| 霍邱县| 新邵县| 腾冲县| 六盘水市| 柯坪县| 肃南| 育儿|