Spring boot 是一个spring 框架,主要的作用是简化使用spring开发的难度,减少配置文件,提高开发效率。使用spring boot开发之后,最直观的感受是配置文件变少了,原来使用spring框架可能需要的多个配置文件都被简化了,现在一个配置文件就可以全部搞定。而且这个配置文件里配置也很简单,都是key=value的形式,没有原来配置文件里复杂的属性配置,没有了繁琐复杂,降低了开发难度。
使用spring boot 开发推荐使用maven 之类的包依赖管理技术,一个pom文件就可以导入需要的所有jar包,后面添加新的jar也很方便。想要学习一个东西,最有效的方法就是去使用它。学习spring bootk可以通过动手写一个小demo来快速入门。首先新建一个mave项目,然后在pom文件中加入以下内容:
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.3.1.RELEASE</version> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies>
保存之后,maven会去自动下载spring boot需要的jar包
新建一个StartController类,内容如下:
package com.springboot.summary.start; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; @Controller @EnableAutoConfiguration public class StartController { @RequestMapping("/start") @ResponseBody String start() { return "Hello World!"; } public static void main( String[] args ) { SpringApplication.run(StartController.class, args); } }
可以看到,StartController类中包含了一个main函数,启动这个main函数,就会启动spring boot内置tomcat.在本机浏览器输入 http://localhost:8080/start 后,就可以看见hello world!的输出。最后附上项目源码,以供参考。