【Spring Boot】入门——(一)

一、简介

首先,用一句话来介绍Spring Boot,就是让Spring应用变得更加的轻量化。

Spring Boot主要有这些优点:

  • 易上手,更快的入门Spring开发
  • 易使用,提供各种默认配置来简化项目配置
  • 内嵌式容器简化Web项目
  • 没有冗余代码生成和XML配置的要求

那么接下来我们就来构建一个Spring Boot的基础项目,初步体验并了解Spring Boot。

二、构建第一个Spring Boot项目

我们选择使用IntelliJ IDEA作为开发工具,进行项目的构建。

第一步,新建Project选择Spring Initializr,使用默认配置。

【Spring Boot】入门——(一)_第1张图片
s1-1.png

第二步,填写一些基本的项目信息。


【Spring Boot】入门——(一)_第2张图片
1526829782040.png

第三步,初步配置Dependencies,我们这里就简单的选择Web进行勾选,之后点击next→finish完成项目的新建。

【Spring Boot】入门——(一)_第3张图片
1526829900845.png

第四步,在新建的项目目录中,删除我们不需要的部分。

【Spring Boot】入门——(一)_第4张图片
1526830047284.png

到这里我们就完成了第一个Spring Boot项目的构建。

三、项目结构解析

【Spring Boot】入门——(一)_第5张图片
1526830224703.png

通过上面步骤完成了基础项目的创建,如上图所示,Spring Boot的基础结构共三个文件(具体路径根据用户生成项目时填写的Group所有差异):

  • src/main/java下的程序入口:Chapter1Application
  • src/main/resources下的配置文件:application.properties
  • src/test/下的测试入口:Chapter1ApplicationTests

生成的Chapter1ApplicationChapter1ApplicationTests类都可以直接运行来启动当前创建的项目,由于目前该项目未配合任何数据访问或Web模块,程序会在加载完Spring之后结束运行。

四、来实现一次Hello World吧!

创建package命名为com.shieda.web

创建HelloController类:

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

@RestController
public class HelloController {

    @GetMapping(value = "/hello")
    public String hello(){
        return "Hello World!";
    }
}

启动主程序,打开浏览器访问http://localhost:8080/hello,可以看到页面输出Hello World

【Spring Boot】入门——(一)_第6张图片
1526830700147.png

这样,我们就非常简单的完成了Spring Boot的第一个程序。

你可能感兴趣的:(【Spring Boot】入门——(一))