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;
(声明:本人整理的内容和代码,同时也是在向各位前辈学习中,如果看过后有对你有帮助最好,如果有任何问题,请加我微信进行沟通 ,谢谢!)
相关文章推荐
- SpringBoot入门系列: 再学Hello World(二)
- Spring Boot 入门小目标 2 --- 先来试着返回json数据
- SpringBoot入门系列:第二篇 再学Hello World
- SpringBoot入门系列:第一篇 Hello World
- spring boot最新教程(一):入门程序Hello World的编写
- Spring Boot 入门小目标 3 --- 先来试着热部署
- Spring Boot入门之Hello world!
- SpringBoot入门系列:第二篇 再学Hello World
- SpringBoot入门系列:Hello World
- SpringBoot入门系列:第一篇 Hello World
- Spring Boot 入门例子 Hello world - TerryHe 博客园
- SpringBoot入门系列:第一篇 Hello World
- Spring Boot快速入门之Hello World
- spring boot 入门(一):IntelliJ IDEA 实现hello world
- SpringBoot入门系列:第二篇 再学Hello World
- SpringBoot入门(一)之Hello World
- SpringBoot入门系列:第一篇 Hello World
- spring boot 入门篇Hello world