Spring Framework 是可以帮助 Java 开发人员创建企业级应用程序的开源解决方案。构建在该平台基础之上的较热门项目之一是 Spring Boot,它提供一种简化的方法来创建独立的 Java 应用程序。

本教程将逐步讲解如何创建示例 Spring Boot 入门 Web 应用,并将其部署到 Azure 应用服务。

先决条件

若要完成本教程中的步骤,需要满足以下先决条件:

• 一个 Azure 订阅;如果你没有 Azure 订阅,可以注册试用 Azure 帐户。

• 最新的 Java 开发人员工具包 (JDK)。

• Apache 的 Maven 生成工具(版本 3)。

• 一个 Git 客户端。

创建 Spring Boot 入门 Web 应用

以下步骤将引导你创建一个简单的 Spring Boot Web 应用程序并在本地对其进行测试。

1. 打开命令提示符并创建一个用于保存应用程序的本地目录,然后切换到该目录;例如:

md C:\SpringBoot

cd C:\SpringBoot

或者

md /users/robert/SpringBoot

cd /users/robert/SpringBoot

2. 将 Spring Boot 入门示例项目克隆到刚刚创建的目录;例如:

3. 将目录切换到已完成项目所在的目录;例如:

cd gs-spring-boot

cd complete

4. 使用 Maven 生成 JAR 文件;例如:

mvn package

5. 创建 Web 应用后,请将目录切换到 JAR 文件所在的目录并启动该 Web 应用;例如:

cd target

java -jar gs-spring-boot-0.1.0.jar

6. 使用 Web 浏览器浏览到 http://localhost:8080 以测试该 Web 应用;如果有可用的 curl,请使用类似下面的示例语法:

7. 此时应显示以下消息:“来自 Spring Boot 的问候!”

创建用于 Java 的 Azure Web 应用

以下步骤将引导你创建 Azure Web 应用、配置 Java 所需的设置,然后配置 FTP 凭据。

1. 浏览到 Azure 门户并登录。

2. 在 Azure 门户中登录到帐户后,请单击“应用服务”对应的菜单图标:

3. 显示“应用服务”页后,请单击“+ 添加”创建新的应用服务。

4. 显示 Web 应用模板列表后,请单击“基本 Microsoft Web 应用”对应的链接。

5. 显示 Web 应用模板的信息页后,请单击“创建”。

6. 提供 Web 应用的唯一名称并指定其他任何设置,然后单击“创建”。

7. 创建 Web 应用后,请单击“应用服务”对应的菜单图标,然后单击新建的 Web 应用:

8. 显示你的 Web 应用后,请使用以下步骤指定 Java 版本:

a. 单击“应用程序设置”菜单项。

b. 为 Java 版本选择“Java 8”。

c. 为次要 Java 版本选择“最新”。

d.单击“下一步”。 为 Web 容器选择“最新的 Tomcat 8.5”。 (实际上并不使用此容器;Azure 将使用 Spring Boot 应用程序中的容器。)

e.在“新建 MySQL 数据库”边栏选项卡中,接受法律条款,然后单击“确定”。 单击“保存” 。

9. 使用以下步骤指定 FTP 部署凭据:

a. 单击“部署凭据”菜单项。

b. 指定用户名和密码。

c. 单击“保存” 。

10. 使用以下步骤检索 FTP 连接信息:

a. 单击“部署凭据”菜单项。

b. 复制并保存完整的 FTP 用户名和 URL,以便在本教程的下一部分使用。

如何将 Spring Boot Web 应用部署到Azure

欢迎交流

java web应用程序_如何构建Java Web 应用程序 - Spring Boot?相关推荐

  1. 创建react应用程序_通过构建电影搜索应用程序在1小时内了解React

    创建react应用程序 If you've been meaning to learn React but are unsure of where to start, Scrimba's brand ...

  2. spring boot 教程(一) 构建我的第一个Spring boot

    Spring Boot特点 1. 创建独立的Spring应用程序 2. 嵌入的Tomcat,无需部署WAR文件 3. 简化Maven配置 4. 自动配置Spring 5. 提供生产就绪型功能,如指标, ...

  3. 程序猿最终之路-架构师:Spring boot实战战役解析

    什么是架构师 所谓架构师,通俗地说就是设计师或结构设计者,这些定义如果用在建筑学上,则是很容易理解的.在软件工程领域中,软件架构师实际上就是软件项目的总体设计师,是软件组织新产品的开发与集成.新技术体 ...

  4. java web底层原理_详解Java开发Web应用程序的底层原理

    前言 前面一篇文章,我从整个应用程序的整体以及跟运行环境的关系简单聊了一下我们现在常用的Spring框架的设计基础和准则,其中主要是控制反转和依赖注入,以及容器化编程等概念. 这里我不想去复述这些概念 ...

  5. 渐进式web应用程序_如何使用渐进式Web应用程序更快,更便宜地构建新应用程序...

    渐进式web应用程序 You need an app! The question is- which kind? 您需要一个应用程序! 问题是--哪种? For the last 8 years or ...

  6. 构建meteor应用程序_我构建了一个渐进式Web应用程序并将其发布在3个应用程序商店中。 这是我学到的。...

    构建meteor应用程序 by JudahGabriel Himango 犹大(Gabriel Himango) 我构建了一个渐进式Web应用程序并将其发布在3个应用程序商店中. 这是我学到的. (I ...

  7. java做网页客户端_如何成为 Java web开发者

    从哪里开始? 对于有抱负的开发人员,技术的前景会成为压倒一切的动力.但是技术也是在不断变化发展中的.你会冒着学习的东西很快就会过时的风险吗? 客户端技术 我建议新手开发人员可以从基础的学起:HTML. ...

  8. java开发机器人聊天_聊天机器人与Web开发的未来

    java开发机器人聊天 Since Facebook launched their annual F8 conference for bot developers in 2016 and Micros ...

  9. java 网页应用 原理_【转载】Web应用工作原理

    问题描述: Web应用工作原理 问题解决: 前言 什么是web应用程序?web应用程序又是如何进行工作的呢?什么是动态网页技术?又有 哪些动态网页技术呢?这次这篇文章需要探求总结的. Web应用 我们 ...

最新文章

  1. 易观的大数据中台之路
  2. 国产数据库年终大盘点
  3. OpenCV人脸检测与三角剖分绘制
  4. 读书笔记 | 墨菲定律(一)
  5. python解题教学_PYTHON教学设计:计算机解决问题的过程教案-精.doc
  6. centos 安装jdk_新Jenkins实践-第2章 JENKINS SERVER的安装部署方式
  7. 一步一步写算法(之挑选最大的n个数)
  8. nmcli管理网络 RHEL8和CentOS8怎么重启网络
  9. 如何查看Mac电池损耗?
  10. CSS3:伪类前的冒号和两个冒号区别
  11. Java课程设计-基于Swing的文本编辑器
  12. 常见容错机制:failfast、failsafe、failover、failback
  13. 两个jquery 类似igoogle的portlets插件
  14. 面包屑效果(element + vue)
  15. 比尔·盖茨创立的泰拉能源获SK集团投资2.5亿美元;阿特拉斯科普柯中国工业气体装备研发生产基地落户苏州 | 美通企业日报...
  16. 将正方形矩阵顺时针转动90度(Java)
  17. 【技术综述】人脸表情识别研究
  18. linux不同用户环境变量问题
  19. mysql 垃圾_垃圾mysql pipelin
  20. java口算出题程序_5分钟学会十进制转换成二进制的快速口算方法 Java输出二进制的代码...

热门文章

  1. 前端学习(2736):重读vue电商网站46之执行build 时报错
  2. 前端学习(2640):懂代码之登录页login.vue存入用户信息
  3. 前端学习(2056):初识vue.js
  4. 前端学习(1751):前端调试值之编辑源并同步到本地文件
  5. 前端学习(1366):express入门
  6. 前端学习(142):行级标签和块级标签
  7. java面试题30:牛客 下列哪项不属于jdk1.6垃圾收集器?
  8. spring mvc学习(48):java判断系统是linux还是windows系统
  9. spring学习(23):基础组件
  10. JS中完美兼容各大浏览器的scrolltop方法