-
- 2.1 通过在线地址
-
- IntelliJ IDEA
-
Eclipse(STS插件)
-
2.2 Maven项目创建
-
- IntelliJ IDEA
-
Eclipse
上篇文章我们介绍了SpringBoot的简单入门,使用的是IDEA来实现的。本文重点来给大家介绍下构建SpringBoot的几种方式。
注意:SpringBoot的最新的稳定版本是2.1.4(20190508)
如果我们选择的是2.0及以上版本对jdk的基线要求是8以上,如果是1.x的话我们可以使用jdk7,这点大家要注意
====================================================================
Spring官方给我们提供一种在线创建SpringBoot项目的方式。其实我们后面通过开发工具创建有部分也是基于此创建的,首先我们打开此网站(https://start.spring.io/)
这里要配置的按顺序分别如下:
-
项目构建工具是 Maven 还是 Gradle ?Gradle 在 Android 中使用较多,Java 后端,目前来看还是 Maven 为主,因此这里选择第一项。
-
开发语言,当然选择 Java 了。
-
Spring Boot 版本,可以看到,目前最新的稳定版是 2.1.4 ,这里我们就是用最新稳定版。
-
既然是 Maven 工程,当然要有项目坐标,项目描述等信息了,另外这里还让输入了包名,因为创建成功后会自动创建启动类。
-
Packing 表示项目要打包成 jar 包还是 war 包,Spring Boot 的一大优势就是内嵌了 Servlet 容器,打成 jar 包后可以直接运行,所以这里建议打包成 jar 包,当然,开发者根据实际情况也可以选择 war 包。
-
然后选选择构建的 JDK 版本。
-
最后是选择所需要的依赖,输入关键字如 web ,会有相关的提示,这里我就先加入 web 依赖。
都设置完成后点击创建按钮,生成项目。然后将生成的项目导入到我们开发工具中即可。
如此,剩下的自行操作即可。
======================================================================
在线构建项目总感觉有点繁琐,用起来不是很方便,所以我们希望开发工具中就能够直接的构建基于SpringBoot的项目。事实上各种开发工具也都提供了此功能。
IntelliJ IDEA
在上篇的入门案例中我们就是接受的IDEA的构建方式,本文简单记录下:
到此等待即可。
Eclipse(STS插件)
这里我再介绍下 Eclipse 派系的 STS 给大家参考, STS 创建 Spring Boot 项目,实际上也是从上一小节的那个网站上来的,步骤如下:
首先右键单击,选择 New -> Spring Starter Project ,如下图:
设置相关的配置信息
点击完成,等待项目构建完成。
我们也通过maven项目来构建SpringBoot项目。
IntelliJ IDEA
通过IntelliJ IDEA创建maven项目来构建SpringBoot工程
然后点击 Next 完成项目的创建。
创建完成后,在 pom.xml 文件中,添加如下依赖
org.springframework.boot
spring-boot-starter-parent
2.1.4.RELEASE
org.springframework.boot
spring-boot-starter-web
添加成功后,再在 java 目录下创建包,包中创建一个名为 App 的启动类,如下:
/**
-
@program: springboothello
-
@description: SpringBoot的启动类
-
@author: 波波烤鸭
-
@create: 2019-05-08 22:49
*/
@EnableAutoConfiguration
public class App {
public static void main(String[] args) {
SpringApplication.run(App.class, args);
总结
其他的内容都可以按照路线图里面整理出来的知识点逐一去熟悉,学习,消化,不建议你去看书学习,最好是多看一些视频,把不懂地方反复看,学习了一节视频内容第二天一定要去复习,并总结成思维导图,形成树状知识网络结构,方便日后复习。
这里还有一份很不错的《Java基础核心总结笔记》,特意跟大家分享出来
目录:
部分内容截图:
把不懂地方反复看,学习了一节视频内容第二天一定要去复习,并总结成思维导图,形成树状知识网络结构,方便日后复习。
这里还有一份很不错的《Java基础核心总结笔记》,特意跟大家分享出来
目录:
[外链图片转存中…(img-yTidCwqx-1714461521355)]
部分内容截图:
[外链图片转存中…(img-uEwFkRCk-1714461521356)]
[外链图片转存中…(img-jeUP0rGj-1714461521357)]