Microsoft Azure上的Spring Boot应用程序

时间:2015-06-09 12:24:33

标签: azure spring-boot

我想知道是否可以将带有MySQL数据库的Spring启动应用程序部署到azure云中。 我无法找到任何说明或教程。

3 个答案:

答案 0 :(得分:4)

是;

  • 在天蓝色门户网站(tomcat或Jetty)上创建网络应用程序(info

  • 使用gradle / maven构建从spring boot创建war文件 脚本(info

  • 使用FTP选项(info)&上传到Azure this

你完成了 - 它将在默认网址上提供..

答案 1 :(得分:3)

除了有关java web应用程序的一般信息之外,Azure文档中还有一些特定于Spring Boot的信息:

https://azure.microsoft.com/en-us/documentation/articles/web-sites-java-custom-upload/#springboot

  

为了让Springboot应用程序运行,您需要上传JAR或WAR文件并添加以下web.config文件。 web.config文件进入wwwroot文件夹。在web.config中调整参数以指向您的JAR文件,在以下示例中,JAR文件也位于wwwroot文件夹中。

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.webServer>
    <handlers>
      <add name="httpPlatformHandler" path="*" verb="*" modules="httpPlatformHandler" resourceType="Unspecified" />
    </handlers>
    <httpPlatform processPath="%JAVA_HOME%\bin\java.exe"
        arguments="-Djava.net.preferIPv4Stack=true -Dserver.port=%HTTP_PLATFORM_PORT% -jar &quot;%HOME%\site\wwwroot\my-web-project.jar&quot;">
    </httpPlatform>
  </system.webServer>
</configuration> 

答案 2 :(得分:1)

这适用于Azure API-App:

  • 在Azure中创建API-App
  • 从Spring Tool Suite创建war文件(文件 - &gt;导出 - &gt; Web - &gt; War-File)或通过maven build
  • 将war文件命名为“ROOT.war”
  • 将其放在“webapps”文件夹中
  • 将webapps文件夹和包含的war推送到git存储库
  • 将git存储库添加到Azure中的Api-App部署选项

如果App设置正确(选择了正确的Java和Tomcat版本),则应自动提取战争。

此外,您可以添加web.config文件(与webapps文件夹并行),以获取更多配置选项。

如果未解压缩ROOT.war,请尝试删除现有的ROOT文件夹。