如何快速创建 Spring Boot 工程

目录

一、Spring Boot 特点

二、Spring Boot 的使用场景

三、搭建 Spring Boot 准备工作

四、构件 Spring Boot 的第一个Demo

五、使用 STS 创建一个 Spring Boot聚合工程


一、Spring Boot 特点

  • 基于spring,使用者快速入门,门槛很低。

  • springboot可以创建独立运行的应用而不需要依赖容器。

  • 不需要打包成war包,可以放入tomcat中直接运行。

  • 提供maven极简配置,缺点是会引入很多不需要的包。

  • 根据项目来依赖,从而配置spring,需要什么就配什么。

  • 提供可视化的相关功能,方便监控,比如性能,应用的健康程度等。

  • 简化配置,不用再看过多的xml文件。

  • 为微服务SpringCloud铺路,SpringBoot可以整合很多的各种样式的框架来构建微服务,比如dubbo,thrift等。


二、Spring Boot 的使用场景

  • 有Spring的地方都可以。

  • J2EE/web项目。

  • 微服务(重要)。


三、搭建 Spring Boot 准备工作

  • 环境:JDK1.8版本以上。

  • 开发工具:Eclipse 或 intellij IDEA,推荐使用官方提供的Spring Tool Suite(STS): Spring | Tools

如何快速创建 Spring Boot 工程_第1张图片

注意:Windows系统下载后为jar包,第一次解压后得到一个contents的压缩包,再次解压后找到SpringToolSuite4.exe,双击后便可以使用。


四、构件 Spring Boot 的第一个Demo

  • 官方提供的项目生成地址:https://start.spring.io/

如何快速创建 Spring Boot 工程_第2张图片

  • 按照上图选择完成之后,点击 GENERATE 开始下载压缩包,然后解压备用。

  • 打开STS工具,选择左上角的 File➡️Import,按照下图导入maven工程。

    如何快速创建 Spring Boot 工程_第3张图片

  • 等待项目自动重构后,如下图所示。

如何快速创建 Spring Boot 工程_第4张图片

  • 在pom.xml文件中可以看到我们在项目生成了我们创建项目时选择的一些信息,另外还有一些资源配置的依赖等信息。

    如何快速创建 Spring Boot 工程_第5张图片

  • 运行项目➡️选中Application类,鼠标右键选择Run As ---> Spring Boot App。

    如何快速创建 Spring Boot 工程_第6张图片

  • 工程运行成功后会出现Spring的logo。

    如何快速创建 Spring Boot 工程_第7张图片

  • 打开 pom.xml 文件,引入web的相关依赖(引入依赖之后一定要保存,只有保存后才会自动下载和导入依赖)。



         org.springframework.boot

         spring-boot-starter-web

  • 在com.jingchajilu包下新建一个controller包,再在controller包下新建一个HelloController类,如下。

如何快速创建 Spring Boot 工程_第8张图片

  • 可在controller下做如下简单测试。

    如何快速创建 Spring Boot 工程_第9张图片

  • 重启项目,在浏览器输入localhost:8080/hello,若返回 HelloSpring Boot~~~则项目搭建成功。

    如何快速创建 Spring Boot 工程_第10张图片

  • 到这里,我们就创建好了一个单结构的 Spring Boot工程,如果后续需要使用一些第三方的资源,只需要在 pom.xml 文件中写入相关的依赖,项目会自动导入资源下载对应的 jar 包。

五、使用 STS 创建一个 Spring Boot聚合工程


1、Spring Boot 中的各个层级关系

如何快速创建 Spring Boot 工程_第11张图片


2、构建聚合工程的步骤 

  • 创建一个maven project,名为 part-time-platform ,在 pom.xml 文件中,引入后期需要的依赖。
  • 在 part-time-platform 的基础上创建一个maven module ,名为 part-time-platform-common,在pom.xml文件中,进行资源的配置。
  • 在 part-time-platform 的基础上创建一个maven module ,名为 part-time-platform-pojo,在pom.xml文件中引入common中的资源依赖,如下。

       
           com.jingchao
           part-time-platform-common
           0.0.1-SNAPSHOT
       
  • 在 part-time-platform 的基础上创建一个maven module ,名为 part-time-platform-mapper,在pom.xml文件中引入pojo中的资源依赖,如下。

       
           com.jingchao
           part-time-platform-pojo
           0.0.1-SNAPSHOT
       
  • 在 part-time-platform 的基础上创建一个maven module ,名为 part-time-platform-service,在pom.xml文件中引入mapper中的资源依赖,如下

       
           com.jingchao
           part-time-platform-mapper
           0.0.1-SNAPSHOT
       
  • 在 part-time-platform 的基础上创建一个maven module ,名为 part-time-platform-api,在pom.xml文件中引入service中的资源依赖,如下
 

       
           com.jingchao
           part-time-platform-service
           0.0.1-SNAPSHOT
       
  • 在完成以上步骤后,鼠标选中父项目,右键选择 Run As ➡️Maven install 来使我们创建的各个子模块可以相互建立起联系。

如何快速创建 Spring Boot 工程_第12张图片

  •  如果成功,则会返回以下信息。

如何快速创建 Spring Boot 工程_第13张图片

  •  同理,我们可以向单项目工程那样,新建一个 Controller 来测试是否成功。
总结:Spring Boot 聚合工程的创建,实则是创建若干个子工程,然后建立子工程之间的相互依赖。聚合工程可以在后期为我们的项目提供诸多的方便,比如,项目需要横向扩展,可以不需要改动原来的代码,只添加一个子模块就可以达到效果。选择创建何种 Spring Boot 工程,可以总结为以下一句话:如果项目小,不具有可扩展性,选择哪种都是可以的;但如果项目比较大,后期具有比较大的可扩展性,那么搭建一个聚合工程是必要的。

你可能感兴趣的:(Spring,Boot,spring,boot,spring,java)