下面给出一个简单的基于Spring Boot的程序,该程序非常简单,只有两个文件,主程序Application.Java和控制器DemoController.java。
.
编译打包生成一个可执行jar包Application.jar,然后在命令行输入java -jar Application.jar启动该程序。打开浏览器,输入http://localhost:8080/hello即可看到该程序的输出
.
可见,使用Spring Boot开发一个Web应用是多么的便捷啊,我们无需去配置搭建http服务器,无需配置搭建Java应用容器。一个JAR包即可“闯天下”。
如果我们开发了一个微服务,并打包成JAR,我们可以将它放到云上或者一个有网络的本地服务器上去运行。如何放在本地服务器上运行就不再赘述了,简言之,直接运行Java -jar XXX.jar即可实现微服务的部署。接下来我们就看看如果将这个JAR包部署到微软的Azure云服务上。
首先我们需要登陆到Azure去创建一个Web App。依次点击“Create a resource”,“Web + Mobile”,“Web App”
.
然后填写程序名称,选择订阅账号
.
创建完成后进入Web App配置界面,允许Git上传,并设置上传账号
.
进入Application settings开启Java支持
.
至此,我们完成了Web App的创建和配置,接下来我们就要开始部署我们的JAR包到云上了。
首先我们克隆云上的项目到本地,进入Overview,然后复制Git clone url。在命令行使用git clone http://xxx 克隆到本地。初始项目只有一个html文件和一个空的webapps目录
.
拷贝我们的JAR 包到webapps里面,然后新建一个web.config文件在项目根目录
.
复制如下内容到web.config文件
.
然后使用GIT命令添加,提交到云,至此,部署完成!接下来,我们打开浏览器,输入项目的网址https://XXXX.azurewebsites.net即可访问看到Hello World。
领取专属 10元无门槛券
私享最新 技术干货