1.1 quick start

2016-02-19 21:21:19 11,214 3

一、编写入门案例

1、新建maven项目,选择Creaate a simple project即可
2、在pom.xml 中加入以下内容

<parent >
        <groupId> org.springframework.boot </groupId>
        <artifactId> spring-boot-starter-parent </artifactId>
        <version> 1.3.0.RELEASE </version>
     </parent >
     <!-- 添加 web 应用的依赖 -->
     <dependencies >
        <dependency>
            <groupId> org.springframework.boot </groupId >
            <artifactId> spring-boot-starter-web </artifactId>
        </dependency>
     </dependencies >

添加完成之后,可以看到 Maven自动帮我们下载了很多依赖

Image.png

之所以会自动下载这么多依赖,是因为我们在 pom.xml文件中添加的那些内容。注意在这里我们添加了一个这样的 starter:spring-boot-starter-web 。

Image.png

这表明我们要使用 Spring搭建一个web 应用,SpringBoot就 ”武断” 的帮我们添加了“它认为的 ”一个web 应用所需要的依赖。正是这样的 ”武断” ,让我们减少了很多 pom.xml配置的麻烦。而且自动整合了 SpringMvc和Spring 。而且看到这些依赖中居然还包括 tomcat,说明我们的应用甚至不用再部署了,因为 tomcat直接就内嵌在我们的应用中了。

关于在 pom.xml文件中涉及到的Starter,我们将会在后文中详细讲解。

3、编写类Applcation.java

package com.tianshouzhi.springbootstudy;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@EnableAutoConfiguration
public class Application {
     @RequestMapping( "/" )
     public String hello(){
        return "Hello SpringBoot" ;
    }
     public static void main(String[] args) {
       SpringApplication. run(Application. class, args );
    }
}

关于在这个类中使用到的 API在后文会详细讲解,目前你只需要照着这样写即可。

4、运行与访问
就像一个普通的 Java类一样运行,直接run as Java Applcation即可,运行之后,我们可以控制台看到类似如下的界面:
Image.png

此时在浏览器中输入 :localhost:8080

Image.png

到此,我们已经成功运行了第一个 SpringBoot应用,关于这个应用的详细解释,我们将在下一节介绍。