springboot入门

来源:互联网 发布:淘宝网计生用品 编辑:程序博客网 时间:2024/05/29 07:58

前言

作为入门,从what、why、how三个角度来讲。

What

由pivotal团队在Spring4.0之后创建了Springboot框架。目的是满足框架开箱即用的诉求,简化新Spring应用的初始搭建以及开发过程,提高研发效率:

  • 编码:Spring4.0、减少或甚至不需要xml配置文件
  • 调试:热启动
  • 部署:内嵌tomcat,jetty,支持jar方式运行

目前支持60多种插件框架,如spring、maven、web(tomcat)、aop、jpa、jdbc


Why

  Java一大亮点优势是支持众多成熟的框架/组件,像SSH、JDBC、MyBatis、Log4j等一系列从前端到后台到存储层框架/组件。每次引入一个框架,要做的事一般有引包、配置、适配(如有可能),对于做架构的朋友对这整个过程的重复工作是深有体会的。还有一种情况是,比如你只想起个临时脚本跑下数据之类,但你不得不做一大堆的数据库配置,难道一切不能简化点吗?
  基于这个诉求,国内外有不少类似的框架,如阿里的Jboot、Pivotal的SpringBoot、国内开源社区的Jfinal等,事实上一些稍微有点规模的技术公司,一般也会有个基于自己公司技术栈的框架,只是这个框架或多或少强制加了些固化的模块。

  Springboot在众多集成框架中脱颖而出有其必然性,占了天时地利,
  天时:微服务近几年盛行,公司内框架太重,不同业务域对使用的技术栈都不一,定制化诉求无法满足
  地利人和:Pivotal团队本身就是Spring框架的主研方,Spring的普及度及框架特性,为Springboot无论从技术上还是推广度上带来了极大的助力

How

1、访问http://start.spring.io/

2、选择构建工具Maven Project、Spring Boot版本及一些工程基本信息,可参考下图所示:

默认支持spring-boot-starter、spring-boot-starter-test、spring-boot-maven-plugin,demo建议选择web、DevTools

3、启动DemoApplication.java的main方法,启动整个容器

4、定制自己的Resful接口




原创粉丝点击