玩转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 的优点
- 开发者快速入门
- 开箱即用(自带各种默认配置,简化项目配置项)
- 无冗余代码生成和XML配置文件
搭建Spring Boot 的方式
- Eclipse:习惯用Eclipse开发的可使用STS来构建Spring Boot项目
- IntelliJ IDEA:推荐的开发工具,功能强大,使用IDEA可直接新建Spring Boot项目
- Spring Boot CLI:Spring Boot提供的控制台命令工具
- Maven手工构建:构建空的Maven项目,修改pom.xml,增加Spring Boot的依赖包
- 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创建完成.
有啥问题可以一起讨论哈!!!
- 玩转Spring Boot之Hello World篇
- 2.玩转Spring Boot 第一个应用Hello World
- spring boot 之 hello world !
- Spring Boot 之Hello World
- spring boot之Hello World
- Spring Boot之Hello World
- spring-boot 之 Hello World
- Spring Boot之Hello World
- Spring Boot快速入门之Hello World
- 第一章 Spring Boot 之Hello World
- Spring boot之hello world(一)
- 1、spring boot之Hello world
- Spring boot之hello world故障
- spring-boot-hello-world
- spring-boot Hello World
- hello World Spring Boot
- Spring Boot 学习1--Spring boot起步之Hello World
- spring boot起步之Hello World【从零开始学Spring Boot】
- Java枚举类型的使用
- CodeForces 748E. Santa Claus and Tangerines
- 关于CSS中,引入背景图片和border的一点总结
- OSPF 的单区域配置(以华为模拟器为例)
- jQuery事件-表单事件
- 玩转Spring Boot之Hello World篇
- The Role of Forcing in Cell Morphology and Evolution within Midlatitude Squall Lines-2005
- 前端杂谈 - 怎样让自己成为JavaScript大牛
- struts2拦截器源码阅读笔记
- CNN中权值共享理解
- 最近总结的Android笔记(三)
- RPM命令详解(安装、卸载、升级)
- session与本地线程绑定
- 亚马逊计划在空中建无人机配送中心