问题描述
部署在App Service For Windows 中的网站使用 Java Spring Boot + 静态文件 (浏览器端使用Vue.js 与服务器端Java Spring Boot交互),如何来实现呢?
问题回答
静态文件的部署可以通过App Service的虚拟应用(Virtual Application)来实现【三步】
1:在App Service的门户中,通过Configration 的 Path Mappings来实现,如图:
2:然后将静态文件内容上传至 d:\\home\\site\\staticpage下
3:在目录d:\\home\\site\\staticpage中添加 web.config,指定该虚拟应用为static content,文件内容如下:
<?xml version=\"1.0\" encoding=\"utf-8\"?><configuration><system.webServer><handlers><add name=\"StaticHandler\" verb=\"*\" path=\"*\" type=\"System.Web.StaticFileHandler\" preCondition=\"integratedMode\" /></handlers></system.webServer></configuration>
配置Java Spring Boot Jar【二步】
1)将App Service runtime stack配置为Java -> Java SE (Embedded Web Server)
2)将主站点的Jar文件重命名为app.jar并上传至d:\\home\\site\\wwwroot下(注:此处不需要web.config,这与通常在Windows部署Java应用有区别)