Java教程

【Azure 应用服务】App Service For Windows 中如何设置代理实现前端静态文件和后端Java Spring Boot Jar包

本文主要是介绍【Azure 应用服务】App Service For Windows 中如何设置代理实现前端静态文件和后端Java Spring Boot Jar包,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

问题描述

部署在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应用有区别)

 

这篇关于【Azure 应用服务】App Service For Windows 中如何设置代理实现前端静态文件和后端Java Spring Boot Jar包的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!