概述
本系列文章主要讲的是本人在阅读《Spring Boot In Action》过程中的总结的要点或者说是笔记,其中本文是第一篇,主要讲述的是 Spring Boot 项目的创建、运行以及文件说明。
项目创建
一般来说,初始化一个 SpringBoot 项目方式好多种:
- 通过 SpringBoot 官方提供的 Web 页面:http://start.spring.io
- 借助 IDE(如 IntelliJ IDEA)来创建
- 通过使用 curl 命令下载一个官方的 Demo 程序
- 通过 Spring Tool Suite 来创建
本文主要介绍前两种常用的创建方式
通过官方 Web 页面创建 SpringBoot 项目
-
在线创建是 SpringBoot 官方提供的一种创建方式,浏览器中打开如下链接:
-
在打开的页面中我们可以选择项目的构建工具是 Maven 还是 Gradle、语言是 Java 还是其它、要使用的 Spring Boot 版本号、项目的组织 Id(包名)、模块名称以及项目的依赖。
由于我开发的是 SpringWeb 应用因此,要选择 Web。而 Spring Boot DevTools 是 Spring 官方提供的一种开发工具,可以实现热部署,持续集成等功能,建议也勾选上。
-
填写完成之后点击
CTRL+ENTER
会自动下载一个 Maven 项目压缩包。解压后倒入到制定的 IDE 即可。
通过 IntelliJ IDEA 来创建一个 SpringBoot 项目
- 创建项目时选择 Spring Initializr
-
接着输入项目的基本信息,包括组织 Id、模块名称、项目构建类型、最终生成包的类型、Java 的版本、开发语言、项目版本号、项目描述以及项目的包。
-
接着选择项目所需要的依赖,之后 IDEA 会自动在 pom.xml 文件中添加对应的依赖。
-
最后一步选择项目的路径以及名称,点击
Finish
后 一个 SpringBoot 项目便创建成功了。
项目运行
项目创建完成之后,我们可以尝试运行一下,来看下效果。
简单来说运行一个 SpringBoot 项目的方式有两种:
- 通过 Maven 运行
- 运行 main 函数
通过 Maven 运行
-
打开终端,执行如下 Maven 命令运行项目:
mvn spring-boot:run
-
启动完成后终端会显示如下信息:
-
在浏览器中输入 http://localhost:8080/ 将出现如下界面
运行 main 函数
-
在 Intellij IDEA 中右键点击
App 类
,然后点击 run 按钮即可启动项目。 -
启动完成后终端会显示如下信息:
各部分文件说明
项目结构
项目创建完成之后,可以看到一个 SpringBoot 项目具有如下结构:
简单来说我们可以将 SpringBoot 项目与一个典型的 Maven 项目或者 Gradle 项目结构非常类似,其中 java 源代码放到 src/main/java
目录下边,测试代码放到 src/test/java
目录下面,资源文件(如 html 文件)放置到 /src/main/resources
目录下。
除了上边三项内容我们可以发现,项目中还有如下内容:
mvnw
和mvnw.cmd
---Maven Wrapper 的缩写。因为我们安装 Maven 时,默认情况下,系统所有项目都会使用全局安装的这个 Maven 版本。但是,对于某些项目来说,它可能必须使用某个特定的 Maven 版本,这个时候,就可以使用 Maven Wrapper,它可以负责给这个特定的项目安装指定版本的 Maven,而其他项目不受影响。pom.xml
---maven 项目的依赖文件,用来描述项目的依赖。TaocoCloudApplication.java
---启动 Spring boot 项目的主类,通过调用该类的 main 方法可以启动 Spring Boot 项目。application.properties
---该文件在项目创建之初是空的,但是我们可以通过在该文件中设置某些特殊属性值,从而达到项目的特殊要求。- static---该目录用来放置任何的静态文件内容(图片,css 文件,js 文件等),项目初始化的时候为空。
- templates---该目录用来防止模板文件。
TacoCloudApplicationTests.java
---一个简单的测试类保证 TaoCloudApplication 可以成功运行。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于