**
## 前言
springboot就是一个快速开发框架,能够帮组我们快速整合第三方框架。内部嵌入Http服务器(Tomcat、Jetty),默认嵌入的是Tomcat服务器。最终以java应用程序进行执行。其开发过程中采用注解化,简化XML配置。(springboot中没有web.xml,内嵌服务器java创建tomcat)
**
开始创建第一个springboot项目
打开idea创建项目,或者打开idea主界面选择Create New Project,下图是打开idea后进行项目创建的

在弹出的页面中我们选择左侧的Spring Initializr,jdk版本选择自己安装的版本,我这里选择1.8,URL选择默认的就好

下一个页面:在Group栏输入组织名,Artifact就是项目名。其它选择默认就好,直接Next

上边下拉框可以选择Spring Boot的版本,这里使用最新版2.2.1 M 完成后点击 Next,最后点击
这里我选择了“Web”类别下的“Spring Web”、“Template”类别下的“Thymeleaf”以及“SQL”类别下的“Spring Data JPA”和“Mysql Driver”。

终于,最后一步了。设置项目名称Project name 和 工程保存路径 Project location。完成后,点击 Finish

pom.xml文件配置
```
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.1.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.springboot</groupId>
<artifactId>spring-boot-project</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>spring-boot-project</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
```
创建好的springboot项目目录

启动项目,出现Tomcat started on port(s): 8080 (http) with context path '',表示项目启动成功

下面说下本人在启动项目的时候遇到的问题,经过查找跟jdk相关。。把jdk里面的 servlet-api.jar 删了就好了

创建helloController

运行项目如下

第一次创建springboot项目,如果有不对的地方请提出来,会第一时间进行改正,本人的QQ号(3124829435)以后不断的学习,希望可以共同努力,后续会不断的在项目中更新
网友评论