一 简介
Spring boot 它的设计目的就是为例简化开发,开启了各种自动装配,你不想写各种配置文件,引入相关的依赖就能迅速搭建起一个web工程。它采用的是建立生产就绪的应用程序观点,优先于配置的惯例。
可能你有很多理由不放弃SSM、SSH,但是当你一旦使用了springboot,你会觉得一切变得简单了,配置变的简单了、编码变的简单了,部署变的简单了,感觉自己健步如飞,开发速度大大提高了。就好比,当你用了IDEA,你会觉得再也回不到Eclipse时代一样。但是本系列博客,博主仍然要用Eclipse开发。(这就很尴尬了)
二 构建工程
构建之前,我们还需要安装JDK1.8+,Maven3.0+,Eclipse。这些最基本的在这里就不说了,下面我们开始构建工程。直接上官网快速构建一个简单的Demo。具体如下:
点击Generate Project会下载一个zip包,我们解压到指定位置,然后将工程导入到Eclipse中即可。工程目录如下:
其实到这里,我们的一个Springboot工程已经搭建成功了。打开SpringBootApplication.java,右键Run As->Java Application。
三 功能演示
可能以上还不能让我们完全感觉到SpringBoot到底在干什么,那么下面我们举个简单的例子。
/**
* @author Administrator
*
*/
@RestController
public class HelloWorldController {
@RequestMapping("/")
public String index() {
return "Hello world, welcome to spring boot";
}
}
没错,就是我们的Hello World。我们重新启动SpringBootApplication,然后打开浏览器访问localhost:8080,浏览器显示:
神奇的是:
- 我们没有做任何的web.xml配置。
- 我们没有做任何的spring mvc的配置。
- 我们没有配置tomcat。
今天的Demo学习就到这里,后续我们一点一点再深入学习吧。