作为使用Springboot的老炮来说,明显的感觉到Spring Boot越来越火了,现在如果您还说你没使用过Spring Boot。您都不好意思。那Spring Boot 为何收大家如此待见呢?请听我慢慢道来!
第一:Spring Boot的设计理念,约定优于配置(convention over configuration)
约定优于配置(Convention Over Configuration),也称作按约定编程是一种软件设计范式。目的在于减少软件开发人员所需要做出的决定的数量,从而获得简单的好处,而又不失去其中的灵活性。开发人员仅仅需要规定应用中不符合约定的部分。Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。spring Boot采用约定优于配置的方式,大量的减少了配置文件的使用。
第二:Spring Boot 的 Starter 机制,“一站式服务”全家桶服务
在 Spring Boot 中,Starter 是为快速应用开发提供“一站式服务”的依赖(Dependency)。Starter 使得开发人员在开始编写新的模块时不需要拷贝样板式的配置文件、编写样板式的代码,只需要提供最简单的配置即可开始编程。
Spring Boot Starter 有两个核心组件:自动配置代码和提供自动配置模块及其它有用的依赖。也就意味着当我们项目中引入某个 Starter ,即拥有了此软件的默认使用能力,除非我们需要特定的配置,一般情况下我仅需要少量的配置或者不配置即可使用组件对应的功能。
前面简单的介绍了Spring Boot。下面给大家介绍如何实现Spring Boot hello word。
一、环境准备:
1、开发工具 idea
2、jdk 1.8
3、Spring Boot 2.0
二、创建工程
2.1、通过Idea的Spring Initializr创建
2.2、填写相关工程信息
2.3、填写相关依赖。
三:测试工程
3.1 编写 HelloWordController
3.2 启动服务器
3.3 测试 在浏览器中输入http://localhost:8080/hello/say
工程源码详见:https://github.com/smilequange/spring-boot-guides/tree/master/spring-boot-helloword