您的位置:首页 > 编程语言 > Java开发

Spring Boot 入门小目标 1 --- 先来试着写个 Hello World

2017-03-05 22:49 399 查看

Spring Boot 入门小目标---先来试着写个 Hello World

1. Spring Boot介绍

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。

Spring Boot特性:

1. 创建独立的Spring应用程序

2. 嵌入的Tomcat,无需部署WAR文件

3. 简化Maven配置

4. 自动配置Spring

5. 提供生产就绪型功能,如指标,健康检查和外部配置

6.开箱即用,没有代码生成,也无需XML配置。

•为基于Spring的开发提供更快的入门体验

•开箱即用,没有代码生成,也无需XML配置。同时也可以修改默认值来满足特定的需求。

•提供了一些大型项目中常见的非功能特性,如嵌入式服务器、安全、指标,健康检测、外部配置等。

•Spring Boot并不是对Spring功能上的增强,而是提供了一种快速使用Spring的方式。

2. 开发准备

开发环境JDK 1.8

开发工具(Eclipse)

项目管理工具( Maven )

3. Spring Boot 之 Hello World

1、使用Eclipse 创建 Maven Project (spring-boot-hello) 工程。

2、代开pom.xml 文件,加入 如下 代码段

<!--
spring boot 父节点依赖,引入这个之后相关的引入就不需要添加version配置,
spring boot会自动选择最合适的版本进行添加。
-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.4.1.RELEASE</version>
</parent>

然后,在pom.xml 中 添加一段代码来 指定jdk版本 <java.version>1.8</java.version>。如下

<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<!-- 用于指定jdk的版本 ,我们使用jdk 1.8 ,默认的是1.6 -->
<java.version>1.8</java.version>
</properties>

再 在 <dependencies> 标签中加入

<!--
spring-boot-starter-web: MVC,AOP的依赖包....
-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<!--
<version></version>
由于我们在上面指定了 parent(spring boot)
-->
</dependency>

如果pom.xml中添加完毕 代码后,工程出现报错。可以 右键工程 -> maven -> update project 即可。

下面开始编写代码,主要分为以下几步:

1、新建一个Controller类
我们用@RestController 进行 定义。作用等于 @Controller 和 @RequestBody。



使用@RequestMapping 声明请求的控制器。
2、新建启动类(App – Main方法)

我们在app.java类中 创建 一个 启动方法,来启动 Spring Boot 程序.

用@SpringBootApplication 声明这个类。使用@SpringBootApplication指定这是一个 spring boot的应用程序.



再添加一个main方法



3、测试代码

启动测试:右键 app.java 类,run -> java application 。进行测试。

总结一下流程:

1、新建一个HelloController;

2、编写Spring Boot 启动类;

3、进行访问测试,默认的端口号是8080;

(声明:本人整理的内容和代码,同时也是在向各位前辈学习中,如果看过后有对你有帮助最好,如果有任何问题,请加我微信进行沟通 ,谢谢!)

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Spring Boot