一、认识Spring Boot
什么是springboot
Spring Boot 是简化spring应用的创建、运行、调试、部署等等而出现的。
以前传统的java web开发的模式是:在Eclipse/Idea中配置好tomcat服务器、maven,然后在maven的配置文件加入一系列的jar包依赖。
包括spring的多个包,工具包,还需管理好各个包之间的版本,防止包冲突或者包的版本兼容性问题,然后再配置spring的配置文件,Mybatis的配置文件。
然后再启动项目。这个过程是麻烦、易错、费事的。
当我们使用spring boot后上面的这些复杂的配置基本可以省略,我们可以在很短的时间内配置好一个基于springboot的web项目,用一句话总结就是web开发从未如此简单。
springboot的优点
- 配置简单,快速打包构建
- 快速整合第三方框架,无需单独配置文件
- 快速集成spring生态系统
- 包依赖没有兼容性问题
- 提高开发效率
- 内置web应用服务器,无需配置tomcat服务器
快速入门
我们首先来个简单的入门体验,让大家知道,怎么在十分钟左右搭建好一个java web项目(我使用的开发工具是Idea,所以所有的例子都是有那个Idea开发的)
1.新建springboot项目
Idea新建项目的时候,可以直接新建springboot项目,根据下面四张图片就可以搞定
-
启动项目
springboot会自动生成一个启动文件在包的根目录下,一般叫做某某application.java
直接启动这个appcation.java的main方法就ok了。
当控制台出现了Started App 多少多少秒就代表成功启动了你的java项目,是不是很简单
接下来我们添加几行代码来实现控制层的访问
-
添加controller
@RestController
public class HelloWorldController {
@RequestMapping("/helloword")
public String index() {
return "Hello World";
}
}
添加上面两项,然后重启项目,我们就可以在浏览器通过http://127.0.0.1:8080/helloworld访问了,是不是so easy。
总结
使用spring boot可以非常方便、快速搭建项目,不用关心框架之间的兼容性,适用版本等各种问题,我们想使用任何东西,仅仅添加一个配置就可以,让程序员的关注点在业务逻辑上。