powershell 开发入门_Spring Boot入门

大多数Java开发人员都非常熟悉Spring Framework。毕竟,它是Java最流行的应用程序开发框架之一。它推广了依赖注入(DI)/控制反转(IOC)的概念,这有助于更松散耦合的应用程序。因此,应用程序更易于维护和单元测试。总的来说,Spring框架是一个巨大的飞跃,超越了自己的脚手架企业级应用程序; 然而,将无数组件连接在一起构成一个基本项目仍然是一个巨大的痛苦。

这就是Spring Boot的用武之地。在Web应用程序开发过程中,我们需要使用我们想要使用的jar,使用哪些版本的jar,以及如何将它们连接在一起。所有Web应用程序都有类似的需求 - 例如,Spring MVC,Jackson Databind,Hibernate核心和Log4j(用于日志记录)。我们还必须选择所有这些罐子的兼容版本。Spring Boot通过使用AutoConfiguration将组件连接在一起来降低所有这些复杂性,并且还可以处理应用程序所需的所有依赖项,从而使应用程序更快地处于可运行状态。对于每个项目,Spring Boot:

  • 如果Spring jar在类路径中,则使用Dispatcher Servlet自动配置它。
  • 如果Hibernate jar在类路径中,则自动配置数据源。
  • 为我们提供一组预先配置的Starter Projects,作为项目中的依赖项添加。

在今天的文章中,我们将使用Spring Boot Starter立即启动基本的Web应用程序!

你需要什么

作为Java框架,您将需要JDK 1.8或更高版本。Spring Boot使用Gradle 4+或Maven 3.2+来构建我们的项目,因此您也需要安装它。除此之外,您可以使用您喜欢的任何文本编辑器或IDE!

项目设置

有一个入门GitHub存储库,您可以在其中下载基本项目。只需在工作站或设备上解压缩存档即可。或者,您可以使用Git克隆repo:

git clone https://github.com/spring-guides/gs-spring-boot.git

项目结构应如下所示(参见图1):

f8456c61662508cfe6a7e8c64deea4de.png

图1:项目结构

还有一个“完整”目录,您可以检查未来的编码工作。

建设项目

如前所述,您可以使用Gradle或Maven构建Spring Boot项目。在本教程中,我们将重点介绍Gradle。

初始目录和完整目录都包含build.gradle文件。它包含定义项目和任务的声明性和命令式语句的组合。Spring Boot Gradle插件根据build.gradle文件中包含的指令构建项目。

buildscript { repositories { mavenCentral() } dependencies { classpath("org.springframework.boot:spring-boot-gradle- plugin:2.0.5.RELEASE") }}apply plugin: 'java'apply plugin: 'eclipse'apply plugin: 'idea'apply plugin: 'org.springframework.boot'apply plugin: 'io.spring.dependency-management'bootJar { baseName = 'gs-spring-boot' version = '0.1.0'}repositories { mavenCentral()}sourceCompatibility = 1.8targetCompatibility = 1.8dependencies { compile("org.springframework.boot:spring-boot-starter-web") testCompile("junit:junit")}

要构建项目:

  1. “cd”进入gs-spring-boot / initial。
  2. 发出以下命令以启动构建过程。(如果您在PowerShell控制台中,请使用分号替换双&符号以分隔两个单独的命令。):
gradlew build && java -jar build/libs/gs-spring- boot-0.1.0.jar

您应该在控制台中看到类似于图2的输出:

20d36b2e107379efd084798525faaf76.png

图2:成功构建

  • 要在浏览器中调出应用程序,请导航到http:// localhost:8080 /。您应该看到图3中描述的问候语:
8983c08bec61af63eb751a7f87b0d40a.png

图3:问候消息

结论

虽然本教程的主要重点是说明开始使用Spring Boot的快捷方式,但框架还有很多内容。它包括几个内置端点,通过“/ info”执行器端点公开的Git提交ID,以及可以轻松定义不同环境的不同配置的配置文件。我们将在以后的文章中探讨这些以及更多内容。

整理不易,请大家多多评论转发加关注,您的支持是我最大的动力!

36967c3b8bcb6dab71082f8548b8d696.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值