SpringBoot 系列 (二):如何灵活使用 SpringBoot

bingfeng
发布于 2020-10-6 09:09
浏览
0收藏

本章节详细介绍如何更好的使用SpringBoot,包括项目的构建、自动配置及一些依赖包,虽然这些并不是SpringBoot项目必须要遵循的,但如果遵循这些建议,你的开发过程将会更加的容易些,不信往下看。

 

1、项目构建

 

上一章节已经讲述了如何搭建SpringBoot项目的方法,但没有告诉大家为什么要这么弄,为何使用Maven?Maven到底是个什么鬼。

 

1.1 Maven

 

    在传统Java项目开发过程中,都会出现以下情况:

  • 依赖其他三方jar包或者不同模块依赖相同的jar包,都需要将jar包复制、粘贴到/lib目录下管理,同样的jar包重复出现在不同的工程中,一方面浪费空间,同时也让工程臃肿。
  • 有时一些jar包都需要到各个官网网站下载, 浪费时间,下载不全(这点相信大家都深有体会)
  • 一个jar包依赖的其他jar包可能没导入到项目而导致项目跑不起来。
  • ……

 

然而采用Maven构建的项目就可以解决上述问题,无需关心依赖的包在哪,只要知道它叫什么,要用那个版本即可。因此,强烈建议使用Maven来构建Spring Boot.  (Gradle与Maven类似,感兴趣的小伙伴可以尝试一下。)

 

目前大部分的依赖的jar包官网都提供很好的依赖项配置(pom.xml),SpringBoot的构建也不例外,上一章节就得到了很好的说明。

 

1.2 依赖配置

 

    Spring Boot项目配置为继承spring-boot-starter-parent,在项目的pom.xml配置如下:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.0.0.RELEASE</version>
    <relativePath/>
</parent>

 

1.3 Maven插件打包

 

    开发完一个项目,必须经过的几个重要的环节就是编译、打包、部署,而Spring Boot提供了Maven插件,可以将项目打包为可执行jar。需要在项目的pom.xml中添加build配置,如下示例:

<build>
	<plugins>
		<plugin>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-maven-plugin</artifactId>
		</plugin>
	</plugins>
</build>

然后通过Eclipse中项目右键->Run As -> Maven build打包即可。

 

2、Spring Boot依赖包

     Spring Boot中有一系列的spring-boot-starter-*包,然后通过Ec这类jar称之为Spring Boot启动器,启动器包含许多依赖项,这是使项目快速启动和运行所需的依赖项。下表就是官方提供的部分启动器及说明:SpringBoot 系列 (二):如何灵活使用 SpringBoot-鸿蒙开发者社区

更多请在官网查询。

 

 

 

 

 

 

 

 

 

版权声明: 本文为 InfoQ 作者【xcbeyond】的原创文章。

 

 

 

 

分类
标签
已于2020-10-6 09:09:57修改
收藏
回复
举报
回复
    相关推荐