我能学到什么?
通过这篇文章,你可以独立的创建Spring Boot的入门Demo,你会感觉到搭建一个WEB平台是多少简单容易,我们来开始吧!
什么是Spring Boot ?
用过Spring全家桶的都知道,用Spring开发WEB有大量的xml文件,这对于维护来说并不是很友好,这种情况Spring也只知道这对于开发者不友好,所以Spring Boot
诞生了,Spring Boot 实现零配置,它依赖于注解的形式,但是在后期代码中,你可以看到各种各样的注解。虽然这些注释看起来很恶心,可也绝对比xml文件友好的多。
注意:学习Spring Boot 之前可以不用学Spring 全家桶,因为Spring Boot已经包含了这些。
Spring Boot 特色
- 创建独立的Spring应用程序
- 直接嵌入Tomcat、Jetty或Under拖车(不需要部署WAR文件)
- 简化配置
- 自动配置Spring和第三方库
- 提供生产特征,比如指标,健壮检查和外部化配置
- 绝对没有任何代码生成,并且不需要配置XML
开始构造
- 从官方下载项目结构,然后用你喜欢的IDE导入,即可开发。
- 用
IDEA
创建一个Spring Boot项目(推荐)
官方的方式:
点击进入Spring官网构造的网址:https://start.spring.io/
页面很简洁,通俗易懂,左边是你的项目名称和组,Spring已经提示怎么填了,右边是依赖的组件。这里可以先空着,以后在填。
最顶部可以选Generate(构建工具)、With(语言)、Spring Boot(版本),当然这里基本用默认的就可以了。
IDEA
选择File –> New –> Project –>Spring Initialer –> 点击Next
然后Next
图2中的MAVEN路径手残打错了,应该是MAVEN 类型,见谅
工程算是搭建好了,现在我们来实现hello world
吧!
新建controller
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
/**
* @Author: Wyndem
* @Description: Spring Boot 实列
* @Date: Created in 2018-09-11 23:34
* @Modified By:
*/
@RestController
public class HelloController {
@RequestMapping(value = "/",method = RequestMethod.GET)
public String hello(){
return "你好 Spring Boot!";
}
}
最后一步:
启动:DemoApplication
这里已经显示启动成功了。http://127.0.0.1:8080/