It depends on where you want to deploy the app....
If you use a private host you must generate a package and make a "manual" deploy to your own server.
The easiest way is to use Heroku. A cloud platform very user friendly for begginers. It has a free plan so you can host your app for free forever... with limitations. The apps fall asleep after 30 min of no use, for example. It's good for testing porpouses
In order to use heroku you must know how to use git. I will assume you alredy know the git basics... otherwise I suggest you to learn it first.
1-Create heroku account and log in.
2-Search for New button -> create new app.
3-choose region and app name
4-You can navigate inside your app. Look for deploy (I think it automatically goes there when creating new app)
5-You have three ways to upload an app on heroku. Using git, github or container. For the first and the last one you must install heroku CLI. Follow this guideline https://devcenter.heroku.com/articles/heroku-cli#download-and-install
6.1-If you want to upload your app using github, click on github and follow steps... very easy
6.2- If you want to use git and heroku cli.. click on heroki CLI and follow steps.. (basically you need to "heroku login" and after commiting your work just "git push heroku master"....)
If everything works, your app is in the cloud and you can use it for free....
NOTE I think heroku only is able to deploy Springboot apps...
It's quite easy following some tutorial...