我想知道是否可以将带有MySQL数据库的Spring启动应用程序部署到azure云中。 我无法找到任何说明或教程。
答案 0 :(得分:4)
是;
你完成了 - 它将在默认网址上提供..
答案 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 "%HOME%\site\wwwroot\my-web-project.jar"">
</httpPlatform>
</system.webServer>
</configuration>
答案 2 :(得分:1)
这适用于Azure API-App:
如果App设置正确(选择了正确的Java和Tomcat版本),则应自动提取战争。
此外,您可以添加web.config文件(与webapps文件夹并行),以获取更多配置选项。
如果未解压缩ROOT.war,请尝试删除现有的ROOT文件夹。