一、编写入门案例
1、新建maven项目,选择Creaate a simple project即可
2、在pom.xml 中加入以下内容
org.springframework.boot
spring-boot-starter-parent
1.3.0.RELEASE
org.springframework.boot
spring-boot-starter-web
添加完成之后,可以看到 Maven自动帮我们下载了很多依赖
之所以会自动下载这么多依赖,是因为我们在 pom.xml文件中添加的那些内容。注意在这里我们添加了一个这样的 starter:spring-boot-starter-web 。
这表明我们要使用 Spring搭建一个web 应用,SpringBoot就 ”武断” 的帮我们添加了“它认为的 ”一个web 应用所需要的依赖。正是这样的 ”武断” ,让我们减少了很多 pom.xml配置的麻烦。而且自动整合了 SpringMvc和Spring 。而且看到这些依赖中居然还包括 tomcat,说明我们的应用甚至不用再部署了,因为 tomcat直接就内嵌在我们的应用中了。
关于在 pom.xml文件中涉及到的Starter,我们将会在后文中详细讲解。
3、编写类Applcation.javapackage 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即可,运行之后,我们可以控制台看到类似如下的界面:
此时在浏览器中输入 :localhost:8080
到此,我们已经成功运行了第一个 SpringBoot应用,关于这个应用的详细解释,我们将在下一节介绍。