准备工作

1、jdk、maven的安装配置;

2、Eclipse安装配置。

 

简要说明

        在大致了解spring boot 2.X之后,我们接下来创建一个简单的spring boot应用。在此文中我们通过Eclipse手动创建一个maven工程来创建springboot应用,具体操作步骤如下。

 

操作步骤

1、打开Eclipse,然后选择【File | New | Other】,来打开创建maven工程的页面,然后在此页面填写相关的信息,如图:

01 spring boot入门——手工快速创建SpringBoot2.x应用_spring

01 spring boot入门——手工快速创建SpringBoot2.x应用_spring boot入门_02

01 spring boot入门——手工快速创建SpringBoot2.x应用_spring boot_03

 2、填写完信息后通过点击确定按钮,我们就完成了一个maven工程,此工程的文件目录结构如下图所示:

01 spring boot入门——手工快速创建SpringBoot2.x应用_spring boot_04

 

 

 

        可以看到目录结构中的文件下面基本都是空的,这是因为此时我们并没有添加相关的依赖,此项目仅仅是一个基础的maven工程。

3、接下来我们打开pom.xml文件,填写相关的依赖,我们加入如下所示的依赖配置,如图:

<parent>
  	<groupId>org.springframework.boot</groupId>
  	<artifactId>spring-boot-starter-parent</artifactId>
  	<version>2.0.1.RELEASE</version>
  </parent>
  <dependencies>
  	<dependency>
  		<groupId>org.springframework.boot</groupId>
  		<artifactId>spring-boot-starter-web</artifactId>
  	</dependency>
  </dependencies>

01 spring boot入门——手工快速创建SpringBoot2.x应用_spring boot入门_05

4、当我们将上述的配置粘贴到pom配置文件中,点击保存后,Eclipse有下方会出现下载的进度条,我们需要等待一会,将所配置的依赖包下载安装完毕。此时,项目结构中多了一个目录,在它下面放置的就是我们在工程中配置的依赖包,如图:

01 spring boot入门——手工快速创建SpringBoot2.x应用_创建maven工程_06

 

5、配置完相应的依赖,然后接下来添加相关的文件,完成一个简单的demo。我们在src/main/java路径下新建一个package,然后在此package里新建一个java文件,如图所示:

01 spring boot入门——手工快速创建SpringBoot2.x应用_创建spring boot应用_07

01 spring boot入门——手工快速创建SpringBoot2.x应用_创建spring boot应用_08

         此处需要注意的是:我们不能直接在src/main/java这个路径下新建java文件,因为这样操作的话可能会导致后续我们在扫描时出现扫描不到文件的情况。

 

6、文件新建完成后,我们将下面的代码粘贴到新建的文件中,然后点击运行此文件,如图:

package net.xqwexample.mavendemo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
@EnableAutoConfiguration
public class SampleController {

	@RequestMapping("/")
	@ResponseBody
	String home() {
		return "Hello World";
	}
	
	public static void main(String[] args) throws Exception{
		SpringApplication.run(SampleController.class,args);
	}
}

01 spring boot入门——手工快速创建SpringBoot2.x应用_spring boot入门_09

 7、在浏览器通过地址“localhost:8080”来访问,此时会打印出Hello World的字样。至此为止,我们手工创建web应用的工作已经完成。

01 spring boot入门——手工快速创建SpringBoot2.x应用_创建spring boot应用_10

 

 

总结

        在大家后面的工作或者日常使用中,直接使用maven手工创建spring boot应用的机会是非常少的,本文主要的目的就是通过手工创建一个基础的maven工程,来介绍一下基础的spring boot应用的目录结构、以及手动添加配置依赖后编辑器会帮我们完成哪些操作、目录结构会发生哪些变化等内容,恰恰这些内容如果我们自动化创建一个spring boot应用的话是会很容易忽略的。