一,spring boot 是什么?
spring boot的官网是这样说的:
Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run".
百度翻译后的意思是:Spring boot很容易创建独立的、生产级的基于Spring的应用程序,您可以“只运行”。
回想一下我们在项目中是用spring的过程,需要写很多配置,例如web.xml的配置,数据库配置,事物的配置等等。。。,而spring boot替我们简化了这些配置,我们仅仅需要做的就是“just run”,直接使用。
废话不再多说,我们这就开始一个入门的示例。
二,spring boot 入门示例:
1,使用到的工具:
eclipse photon
spring Tools(aka Spring IDE and Spring Tool Suite) 3.9.5.RELEASE:用来快速搭建spring boot。如果你没有安装这个插件,可以百度“spring tool suite 安装”。
jdk 1.8
2,spring boot 示例搭建步骤:
1.依次点击 File -> New -> Other。选择 Spring Starter Project ,然后Next
2.填写项目信息,然后Next
3.选择Spring boot版本,在编写这篇文章的时候,spring boot的最新版本是2.0.5,所以就使用了这个版本。
4.选择项目依赖,因为本片文章只是一个spring boot简单示例,所以只选择了一个web依赖。复杂一些的情查阅SpringBoot之整合Mybatis
示例文章。
5.最后点击Finish。等待一会,项目就创建完成了。创建好的项目目录如下:
6.接下来开始编写示例代码,首先创建一个controller包。在新增的controller包中,新建一个IndexController类。IndexController类的代码如下:
类中用到了@Controller,@RequestMapping,@ResponseBody注解,如果你不了解他们的用法和意义的话可以参考 常用注解记录
1 package com.zcz.controller; 2 3 import org.springframework.stereotype.Controller; 4 import org.springframework.web.bind.annotation.RequestMapping; 5 import org.springframework.web.bind.annotation.ResponseBody; 6 7 @Controller 8 @RequestMapping("http://www.likecs.com/") 9 public class IndexController { 10 @RequestMapping("/index") 11 @ResponseBody 12 public String index() { 13 return "spring boot say hello world!"; 14 } 15 }