主要内容:

第01课:Spring Boot开发环境搭建和项目启动

上一节对 SpringBoot 的特性做了一个介绍,本节主要对 **jdk 的配置、Spring Boot工程的构建和项目的启动、Spring Boot 项目工程的结构做一下讲解和分析**。

## 1. jdk 的配置

本课程是使用 IDEA 进行开发,在IDEA 中配置 jdk 的方式很简单,打开`File->Project Structure`,如下图所:

![IDEA中配置jdk](https://images.gitbook.cn/9befde80-8659-11e8-9b0d-95de449dc107)

1. 选择 SDKs

2. 在 JDK home path 中选择本地 jdk 的安装目录

3. 在 Name 中为 jdk 自定义名字

通过以上三步骤,即可导入本地安装的 jdk。如果是使用 STS 或者 eclipse 的朋友,可以通过两步骤添加:

* `window->preference->java->Instralled JRES`来添加本地 jdk。

* `window-->preference-->java-->Compiler`选择 jre,和 jdk 保持一致。

## 2. Spring Boot 工程的构建

### 2.1 IDEA 快速构建

IDEA 中可以通过`File->New->Project`来快速构建 Spring Boot 工程。如下,选择 Spring Initializr,在 Project SDK 中选择刚刚我们导入的 jdk,点击 Next,到了项目的配置信息。

* Group:填企业域名,本课程使用com.itcodai

* Artifact:填项目名称,本课程中每一课的工程名以`course+课号`命令,这里使用 course01

* Dependencies:可以添加我们项目中所需要的依赖信息,根据实际情况来添加,本课程只需要选择 Web 即可。

### 2.2 官方构建

第二种方式可以通过官方构建,步骤如下:

* 访问 http://start.spring.io/。

* 在页面上输入相应的 Spring Boot 版本、Group 和 Artifact 信息以及项目依赖,然后创建项目。

* ![创建Spring Boot工程](https://images.gitbook.cn/014a1ba0-865b-11e8-956e-f528114b28bd)

* 解压后,使用 IDEA 导入该 maven 工程:`File->New->Model from Existing Source`,然后选择解压后的项目文件夹即可。如果是使用 eclipse 的朋友,可以通过`Import->Existing Maven Projects->Next`,然后选择解压后的项目文件夹即可。

### 2.3 maven配置

创建了 Spring Boot 项目之后,需要进行 maven 配置。打开`File->settings`,搜索 maven,配置一下本地的 maven 信息。如下:

![maven配置](https://images.gitbook.cn/2ff7b930-865b-11e8-8675-5537a701ae7d)

在 Maven home directory 中选择本地 Maven 的安装路径;在 User settings file 中选择本地 Maven 的配置文件所在路径。在配置文件中,我们配置一下国内阿里的镜像,这样在下载 maven 依赖时,速度很快。

```xml

nexus-aliyun

*

Nexus aliyun

http://maven.aliyun.com/nexus/content/groups/public

```

如果是使用 eclipse 的朋友,可以通过`window-->preference-->Maven-->User Settings`来配置,配置方式和上面一致。

### 2.4 编码配置

同样地,新建项目后,我们一般都需要配置编码,这点非常重要,很多初学者都会忘记这一步,所以要养成良好的习惯。

IDEA 中,仍然是打开`File->settings`,搜索 encoding,配置一下本地的编码信息。如下:

![编码配置](https://images.gitbook.cn/57564e60-865b-11e8-8a91-d70bc2d847c5)

如果是使用 eclipse 的朋友,有两个地方需要设置一下编码:

* window--> perferences-->General-->Workspace,将Text file encoding改成utf-8

* window-->perferences-->General-->content types,选中Text,将Default encoding填入utf-8

OK,编码设置完成即可启动项目工程了。

## 3. Spring Boot 项目工程结构

Spring Boot 项目总共有三个模块,如下图所示:

![Spring Boot项目工程结构](https://images.gitbook.cn/8b32fa80-865b-11e8-9d13-03ea4b4d8504)

* src/main/java路径:主要编写业务程序

* src/main/resources路径:存放静态文件和配置文件

* src/test/java路径:主要编写测试程序

默认情况下,如上图所示会创建一个启动类 Course01Application,该类上面有个`@SpringBootApplication`注解,该启动类中有个 main 方法,没错,Spring Boot 启动只要运行该 main 方法即可,非常方便。另外,Spring Boot 内部集成了 tomcat,不需要我们人为手动去配置 tomcat,开发者只需要关注具体的业务逻辑即可。

到此为止,Spring Boot 就启动成功了,为了比较清楚的看到效果,我们写一个 Controller 来测试一下,如下:

```java

package com.itcodai.course01.controller;

import org.springframework.web.bind.annotation.RequestMapping;

import org.springframework.web.bind.annotation.RestController;

@RestController

@RequestMapping("/start")

public class StartController {

@RequestMapping("/springboot")

public String startSpringBoot() {

return "Welcome to the world of Spring Boot!";

}

}

```

重新运行 main 方法启动项目,在浏览器中输入 `localhost:8080/start/springboot`,如果看到 `“Welcome to the world of Spring Boot!”`,那么恭喜你项目启动成功!Spring Boot 就是这么简单方便!端口号默认是8080,如果想要修改,可以在 application.yml 文件中使用 `server.port` 来人为指定端口,如8001端口:

```xml

server:

port: 8001

```

## 4. 总结

本节我们快速学习了如何在 IDEA 中导入 jdk,以及使用 IDEA 如何配置 maven 和编码,如何快速的创建和启动 Spring Boot 工程。IDEA 对 Spring Boot 的支持非常友好,建议大家使用 IDEA 进行 Spring Boot 的开发,从下一课开始,我们真正进入 Spring Boot 的学习中。

课程源代码下载地址:[戳我下载](https://gitee.com/eson15/springboot_study)

> 欢迎关注我的为微信公众号:武哥聊编程

bootpdf下载 spring_SpringBoot教程 PDF 下载相关推荐

  1. java xfire下载_XFIRE教程 PDF 下载

    主要内容: 1.新建web工程,编写程序,包括接口和相应的实现类 2.配置文件 3.web.xml配置 rfidread index.html index.htm index.jsp default. ...

  2. python编程案例教程答案-python编程案例教程pdf下载

    python编程案例教程pdf下载内容摘要 python编程案例教程pdf下载教程,巧妙的谋划,巧妙的计谋.娄底电脑教程,巧克力奶茶等都是理想的增肥品.巧克力麦片等等,南宁街舞教程,巧克力成为一种&q ...

  3. python软件下载安装教程,如何下载和安装python

    python下载安装教程 首先打开浏览器,百度搜索[python].出现搜索结果后,再进入下图所示的官网中.进入官网后,鼠标移至[download]再选择自己的系统.进入下载页面后,再选择python ...

  4. Android Studio, 2020.9月最新版下载安装教程+SDK下载安装

    Android Studio, 2020.9月最新版下载安装教程+SDK下载安装 一.进入官网下载 二.安装Android Studio 三.安装SDK 一.进入官网下载 1.进入Android St ...

  5. python软件下载安装教程,python下载安装教程

    python下载安装教程 python下载安装教程:自定义安装目录,点击install进行安装,打开cmd窗口,输入python,显示python的版本,安装成功. Python语言更适合初学者,Py ...

  6. android studio最新教程pdf下载,android studio教程pdf下

    android studio教程pdf下 [2021-02-13 15:00:57]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace( ...

  7. python科学计算基础教程pdf下载-用Python做科学计算 高清晰PDF

    用Python做科学计算一书介绍如何用Python开发科学计算的应用程序,除了介绍数值计算之外,我们还将着重介绍如何制作交互式的2D.3D图像:如何设计精巧的程序界面:如何和C语言所编写的高速计算程序 ...

  8. python人工智能pdf_床长人工智能教程pdf下载网校——Python爬虫实战八

    . 声明:本人只是分享一些床长人工智能教程相关的免费pdf下载文档而已,并非床长人工智能网校的收费文章.尊重版权,支持原创! 更新 其实本文的初衷是为了获取淘宝的非匿名旺旺,在淘宝详情页的最下方有相关 ...

  9. python科学计算基础教程pdf下载-Python科学计算基础教程_PDF电子书

    因资源下载地址容易失效,请加微信号359049049直接领取,直接发最新下载地址. 前言 ======================================================= ...

最新文章

  1. 敏捷开发 | 张三与需求管理
  2. 数据库设计中的14个关键技巧收藏[转]
  3. 这些用来审计 Kubernetes RBAC 策略的方法你都见过吗?
  4. python 装饰器的妙用,实现类属性的懒加载
  5. 《乐在C语言》一2.2 数据类型
  6. Shell中各种判断语法
  7. Docker容器虚拟化技术---Docker安装和操作1
  8. 虚拟顺丰快递生成器_电商时代|从顺丰优选看,生鲜冷链物流发展面临的问题及解决思路...
  9. Markdown 编辑器使用
  10. win11提示无法在此配置怎么办 Windows11提示无法在此配置的解决方法
  11. TensorFlow介绍_中英文对照
  12. dbc数据库 与 mysql_【图片】DBC2000安装及数据库详细解析(不断更行中......)【dbc2000吧】_百度贴吧...
  13. webgate 重构 工作进度计划
  14. n986原生android,【极光ROM】-【三星NOTE20高通全系列(国行/港版/台版/韩版/美版/日版) N98XX】-【V8.0 Android-R-UDC】...
  15. “但行好事 莫问前程 只问耕耘 不问收获 成功不必在我 而功力必不唐捐” 科技袁人·年终盛典——5G是科技时代非常重要的基础设施...
  16. Golang 计算MD5值
  17. 啊哈,拉个群就是私域流量,怪不得做不好运营工作
  18. 什么是BeautifulSoup
  19. java网络加载协议JNLP的应用
  20. 电脑启动项快捷键大全

热门文章

  1. 丁俊晖入交大,无悖于“读书无用”论
  2. ping网址www.baidu.com等返回127.0.0.1
  3. XTransfer技术专家亮相Flink CDC Meetup
  4. TCGA_改版后STAR-count处理方法
  5. unity 显示太阳_太阳系究竟有多大?来看看天文学家是怎么解答的
  6. win10升级之后,Oracle服务没有了。。。
  7. 如何为戴尔灵越15 5559加装内存条和固态硬盘
  8. SetFocus()的用法
  9. GFCTF2021 部分WP
  10. 极速pdf文件打印时此计算机未连接到网络,PDF文件不能打印的五种解决方案