2.玩转Spring Boot 第一个应用Hello World
来源:互联网 发布:最好的网络推广平台 编辑:程序博客网 时间:2024/06/08 09:44
玩转Spring Boot 第一个应用Hello World
环境要求:
具体环境要求请看上一篇(1.玩转Spring Boot — 前言)。
1.创建工程
1.1使用Eclipse 插件Spring tool suite 创建工程
使用Spring tool suite 创建工程比较简单,但是需要网络,有时候网络不好还比较麻烦,我在创建过程中就出现了好几次connet time out,于是我就放弃了用Spring tool suite创建项目,你也可以使用Spring提供的网页创建:http://start.spring.io/,这里其实一样,如果网页能创建那么插件里面也能创建了,这里我就不做过多叙述了直接使用Eclipse创建Maven项目。
1.2使用Eclipse直接创建Maven工程
使用Eclipse创建Maven工程,工程名称为:springboot-helloworld,创建后目录结构如下:
2.引入Spring Boot配置
(1)打开pom.xml 添加spring-boot-starter-parent。starter-parent提供了Maven相关的依赖管理,之后引入依赖包的时候不用指定<version></version>,因为Spring Boot会选择自行选择最佳兼容的版本。若想查看Spring Boot提供了哪些依赖包管理,可到本地Maven仓库中查看该文件:org\springframework\boot\spring-boot-dependencies\1.4.2.RELEASE\spring-boot-dependencies-1.4.2.RELEASE.pom。这里有的人可能在想,实际项目中可能有自己的parent工程,那么这个问题很简单,把starter parent 放在你的parent工程中依赖即可。也可以不使用spring-boot-starter-parent,这里不做叙述,具体参考官方文档。
<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>1.4.2.RELEASE</version></parent>
(2)更改JDK版本,只需要在pom.xml中的properties标签中加入以下代码:
<java.version>1.8</java.version>
注意:别忘记了选择项目右键->Maven->Update Project更新项目使配置生效。
(3)引入web依赖,Spring Boot 会为我们的应用自动添加Web依赖包,以及servlet容器依赖,Spring Boot默认的servlet容器使用的是Tomcat:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
(4)引入Spring Boot Mavn 插件,创建可执行的Jar。在官方示例中虽然加入运行时没有问题的,如果你需要创建可执行Jar就必须要加入以下代码。如果还是不明白的话,那么你可以做个试验,删除插件打包与加入插件分别打包成Jar,打开Jar里面看看你就明白了。
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins></build>
package com.chengli.springboot.helloworld;import org.springframework.boot.*;import org.springframework.boot.autoconfigure.*;import org.springframework.stereotype.*;import org.springframework.web.bind.annotation.*;@RestController@EnableAutoConfigurationpublic class SampleController {@RequestMapping("/")String home() {return "Hello World!";}public static void main(String[] args) throws Exception {SpringApplication.run(SampleController.class, args);}}
@RestController 申明为Spring mvc 的控制器,这里为了方便就直接使用在入口启动类上了。@RestController 是一个组合注解,组合了@Controller和 @ResponseBody。@EnableAutoConfiguration Spring Boot的注解,开启自动配置。
(6)启动Spring Boot,使用以下任意一种都可以启动:
一、Run as -> Java Application
二、Run as -> Spring Boot App
三、Maven 命令:spring-boot:run
(7)打开浏览器输入:http://localhost:8080/ 或者http://127.0.0.1:8080/,页面上出现Hello world。
有兴趣的朋友可以加群探讨相互学习:
Spring Boot QQ交流群:599546061
1 0
- 2.玩转Spring Boot 第一个应用Hello World
- 第一个Spring Boot应用(Hello World)
- 【有配图】Spring Boot 第一个Hello World 程序
- 玩转Spring Boot之Hello World篇
- Spring Boot第一弹:Spring Boot之“Hello World”
- spring开发第一个hello world程序
- Android第一个应用 Hello World
- Spring Boot系列教程二:创建第一个web工程 hello world
- spring-boot-hello-world
- spring-boot Hello World
- hello World Spring Boot
- 第一个Spring Boot应用
- 第一个Spring Boot应用
- 第一个Spring Boot应用
- Spring Boot 第一个应用
- spring boot系列 1: 第一个spring boot: Hello prj
- 开发第一个android应用: Hello world, hello android!
- 第一个Spring Java Application (Spring Hello World)
- 理解内建对象的意义
- Git命令
- Shiro-Subject 分析
- 关于sqlserver与mysql中tinyint的坑
- 本博客公告(有问题必看)
- 2.玩转Spring Boot 第一个应用Hello World
- 1014
- Java语言基础(六)之 —— 选择结构(switch语句)
- Android属性动画完全解析(上),初识属性动画的基本用法
- Unity中HideInInspector和SerializeField
- 使用angularjs1.x构建前台开发框架(七)——弹窗【一】
- 回溯法,并用回溯法请求0/1背包问题和皇后问题
- Java基础-synchronized使用
- 二叉树链表表示法