一、开发初衷
spring boot其实可以理解为spring的开发简化版,它配置文件更少,开发更加效率。在eclipse上你只需要"run"就能讲spring boot运行起来。
使用spring boot的主要优点:
为所有Spring开发者更快的入门;
开箱即用(out of the box),提供各种可修改的默认配置,来简化项目配置
内嵌Tomcat7 8、jetty等各种容器
没有冗余代码生成和xml配置
二、开发环境及版本
尽可能在Java8环境下使用,Java6还需要添加额外配置,官方提供的最新的稳定版本为1.5.2
三、安装
spring boot安装也非常简单,通过官网,即可生成spring boot的zip包。
接着,把maven项目导入eclipse,然后maven -install一下。
找到DemoApplication类,运行main方法。
会出现如下,
控制台出现“Unregistering JMX-exposed beans on shutdown”,tomcat也没有运行。。。
这是由于没有web模块,在pom中添加如下。
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</dependency>
再次运行DemoApplication类,main方法。
这次说明,tomcat已经启动!
然而要想通过浏览器访问http://localhost:8080/,我们还创建一个controller。
在com.example.controller中,新建HelloWorldController,代码如下:
@RestController
public class HelloWorldController {
@RequestMapping("/hello")
public String index() {
return "Hello World";
}
}
这时不需要重启,刷新http://localhost:8080/,我们就可以看到Hello World。
以上就是利用spring boot构建的一个简单的web请求