一 什么是spring boot?
Takes an opinionated view of building production-ready Spring applications. Spring Boot favors convention over configuration and is designed to get you up and running as quickly as possible.
摘自官网
翻译:采纳了建立生产就绪Spring应用程序的观点。 Spring Boot优先于配置的惯例,旨在让您尽快启动和运行。
spring boot 致力于简洁,让开发者写更少的配置,程序能够更快的运行和启动。它是下一代javaweb框架,并且它是spring cloud(微服务)的基础。
Spring Boot具有如下特性:
- 为基于Spring的开发提供更快的入门体验
- 开箱即用,没有代码生成,也无需XML配置。同时也可以修改默认值来满足特定的需求。
- 提供了一些大型项目中常见的非功能性特性,如嵌入式服务器、安全、指标,健康检测、外部配置等。
- Spring Boot并不是不对Spring功能上的增强,而是提供了一种快速使用Spring的方式。
使用spring boot有什么好处
其实就是简单、快速、方便!平时如果我们需要搭建一个spring web项目的时候需要怎么做呢?
1)配置web.xml,加载spring和spring mvc
2)配置数据库连接、配置spring事务
3)配置加载配置文件的读取,开启注解
4)配置日志文件
...
配置完成之后部署tomcat 调试
...
现在非常流行微服务,如果我这个项目仅仅只是需要发送一个邮件,如果我的项目仅仅是生产一个积分;我都需要这样折腾一遍!
现在可以告诉你springboot可以让这个过程大大化简,不信往下看。
但是如果使用spring boot呢?
二 springboot工程创建的两种方法介绍
第一种:工具自动创建:在浏览器输入http://start.spring.io/
注意这里我版本我选1.5.13,你也可以选高一点的版本,下载下来导入这个工程即可
后续的课程将选2.0以上的
第二种方法 :创建maven工程 导入依赖
2 在pom 中加入如下两个依赖
1 <parent> 2 <groupId>org.springframework.boot</groupId> 3 <artifactId>spring-boot-starter-parent</artifactId> 4 <version>2.0.1.RELEASE</version> 5 </parent> 6 <dependencies> 7 <dependency> 8 <groupId>org.springframework.boot</groupId> 9 <artifactId>spring-boot-starter-web</artifactId> 10 </dependency> 11 </dependencies>
3. 在工程下 创建如下包名以及类名com.itcast.demo.controller;
4.启动主程序也就是含main方法的Example这个类
5.在浏览器输入http://localhost:8080/ 即可显示如下
(注意:
@RequestMapping("/") 中填的内容和浏览器中要对应
)
到此简单的springboot2.x入门案例已完成,是不是很简单哈哈。
备注:这里补充一些资料
1.谷歌专用翻译工具:https://translate.google.cn/(方便看官方文档的,英文好的忽略)
2、springbootGitHub地址:https://github.com/spring-projects/spring-boot
3、springboot官方文档:https://spring.io/guides/gs/spring-boot/