使用idea的Spring Initializr创建
1、打开idea,点击“File->New->Project”
![](https://img.haomeiwen.com/i12738509/592bfc0ae3488975.png)
2、选择Spring Initializr,再选择使用的jdk版本,default一定要选,有兴趣的可以点开这个网址,其实就是通过这个Spring官网生成的Spring Boot项目,接着next。
![](https://img.haomeiwen.com/i12738509/fdbb8c49be755424.png)
3、只有就会有一个基本信息的页面,因为是Maven Project,所以会有Group、Artifact、version,这三个要素是确定这个工程的标签,可以修改,也可以选择默认的,点击next
![](https://img.haomeiwen.com/i12738509/5c38e2dab1fb887c.png)
4、选择web目录下的Web
![](https://img.haomeiwen.com/i12738509/fd7cf137db1ad56b.png)
5、Project location可以选择默认路径、也可以修改成自己,之后finish。
![](https://img.haomeiwen.com/i12738509/e2523be1e0203a81.png)
6、经过一个漫长的下载依赖和工具的过程,现在直接运行main方法,或是运放工程,图中红框中的都可以运行,选一个就可以了。
![](https://img.haomeiwen.com/i12738509/aced62fd15e32b25.png)
7、然后在控制台可以看到spring boot启动了
![](https://img.haomeiwen.com/i12738509/1b7d03faa044f481.png)
8、在网页上输入http://localhost:8080,可以看到以下界面,这是spring boot默认错误页面,可以很明显的看到spring的标志。
![](https://img.haomeiwen.com/i12738509/f4ae9b74bcaab2e7.png)
9、为了更明显的测试,新建一个web目录,创建一个Controller类来进行测试。
![](https://img.haomeiwen.com/i12738509/3dd4ce295f13ef5c.png)
package com.nixuan.springbootdemo.web;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @program: spring-boot-demo
* @description:
* @author: nixuan
* @create: 2018-12-15 14:15
**/
@RestController
public class HelloWorldController {
@GetMapping("/hello")
public String hello(){
return "hello world!";
}
}
10、重新启动工程,在网页上输入http://localhost:8080/hello,就可以看到如下页面。
![](https://img.haomeiwen.com/i12738509/01a17af90392b87b.png)
一个简单的spring boot 工程demo就完成了。
通过maven项目创建spring boot工程
也可以使用maven项目创建spring boot工程
1、创建一个简单的maven工程
![](https://img.haomeiwen.com/i12738509/acd1194128987a37.png)
![](https://img.haomeiwen.com/i12738509/36da0e4eb872d313.png)
![](https://img.haomeiwen.com/i12738509/1f787b2c1bbe3631.png)
![](https://img.haomeiwen.com/i12738509/6d2eab324fe034ac.png)
2、在pom.xml中加入以下代码,主要是为了引入依赖包和创建启动类。之后在单击项目名,右键,选择maven,再选择reimport,这是重新导入依赖包。
<!-- Spring Boot启动器父类 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.1.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>
<dependencies>
<!-- Spring Boot web启动器 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
![](https://img.haomeiwen.com/i12738509/219b2b04715e48ed.png)
3、创建启动类Application。
package com.nixuan.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/**
* @program: demo
* @description:
* @author: nixuan
* @create: 2018-12-15 14:53
**/
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class,args);
}
}
![](https://img.haomeiwen.com/i12738509/3c1ed67527ee4838.png)
这样,一个简单的spring boot的demo就创建好了,测试方式与第一种创建demo的方式一样。
网友评论