玩转Spring Boot之Hello World篇

来源:互联网 发布:知乎live 免费 编辑:程序博客网 时间:2024/05/29 09:27

玩过Spring全家桶的都知道,Spring家族的框架不仅强大,更是项目构建的好帮手。而接下来,将介绍一款Spring家族的框架——Spring Boot.

Spring Boot

由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程,并使用“习惯优于配置”的理念让你的项目快速运行起来。使用Spring Boot很容易创建一个独立运行(运行jar,内嵌Servlet容器)、准生产级别的基于Spring框架的项目,使用Spring Boot你可以不用或者只需要很少的Spring配置。


Spring Boot 的优点
  1. 开发者快速入门
  2. 开箱即用(自带各种默认配置,简化项目配置项)
  3. 无冗余代码生成和XML配置文件

搭建Spring Boot 的方式
  1. Eclipse:习惯用Eclipse开发的可使用STS来构建Spring Boot项目
  2. IntelliJ IDEA:推荐的开发工具,功能强大,使用IDEA可直接新建Spring Boot项目
  3. Spring Boot CLI:Spring Boot提供的控制台命令工具
  4. Maven手工构建:构建空的Maven项目,修改pom.xml,增加Spring Boot的依赖包
  5. http://start.spring.io

接下来通过一个简单的Demo来熟悉下Spring Boot项目的基本构建.

目的

构建一个基于Maven的Spring Boot项目,并实现一个简单的Http请求处理
了解Spring Boot项目创建,运行过程,项目结构,简单、开发快速的特性


创建SpringBoot项目

访问:http://start.spring.io/ , 通过SPRING INITIALIZR工具生成基础项目

下载到本地之后,文件夹里的内容如下:

导入IDEA

将生成的demo以Maven项目的形式导入IDEA
项目结构如下:

引入Web模块

新建工程的pom.xml,已经引入了2个依赖模块
分别为:spring-boot-starter(核心模块) spring-boot-starter-test(测试模块)
接下来需要引入Web模块 : spring-boot-starter-web

添加spring-boot-starter-web配置后,运行maven->Reimport,更新pom.xml

添加完spring-boot-starter-web后,项目支持web注解
基本上有利用SpringMVC开发项目的,很多都接触过注解式开发,而这也是spring的首选开发方式

@RestController
RequestMapping(“/hello”)

添加HelloWord服务

在默认生成的com.example包下创建一个web文件夹,并新建一个controller,用于输出“Hello World”

@RestControllerpublic class HelloController {        @RequestMapping("/hello")        public String index(){                return "Hello World";        }}

启动主程序

点击IDEA右上角的启动服务器图标启动主程序

打开浏览器访问http://localhost:8080/hello,页面输出Hello World
默认启动端口:8080

至此,Spring Boot Demo创建完成.
有啥问题可以一起讨论哈!!!

1 0
原创粉丝点击