Spring Boot 之 HelloWorld详解
2016-04-26 14:15
393 查看
摘要: 原创出处:www.bysocket.com 泥瓦匠BYSocket 希望转载,保留摘要,谢谢!
“以前是人放狗看家,现在是狗牵着人散步” — 随笔
Spring Boot(英文中是“引导”的意思),是用来简化Spring应用的搭建到开发的过程。应用开箱即用,只要通过 “just run”(可能是 java -jar 或 tomcat 或 maven插件run 或 shell脚本),就可以启动项目。二者,Spring Boot 只要很少的Spring配置文件(例如那些xml,property)。 因为“习惯优先于配置”的原则,使得Spring Boot在快速开发应用和微服务架构实践中得到广泛应用。 Javaer装好JDK环境和Maven工具就可以开始学习Boot了~
只要加入一个 Spring Boot 启动父依赖即可。
1. @SpringBootApplication:Spring Boot 应用的标识 2. Application很简单,一个main函数作为主入口。SpringApplication引导应用,并将Application本身作为参数传递给run方法。具体run方法会启动嵌入式的Tomcat并初始化Spring环境及其各Spring组件。
然后访问 http://localhost:8080/ ,即可在页面中看到Spring Boot对你 say hello:
Hello,World![/code]
如以上文章或链接对你有帮助的话,别忘了在文章结尾处评论哈~ 你也可以点击页面右边“分享”悬浮按钮哦,让更多的人阅读这篇文章。
“以前是人放狗看家,现在是狗牵着人散步” — 随笔
一、Spring Boot 自述
世界上最好的文档来源自官方的《Spring Boot Reference Guide》,是这样介绍的:Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can “just run”...Most Spring Boot applications need very little Spring configuration.
Spring Boot(英文中是“引导”的意思),是用来简化Spring应用的搭建到开发的过程。应用开箱即用,只要通过 “just run”(可能是 java -jar 或 tomcat 或 maven插件run 或 shell脚本),就可以启动项目。二者,Spring Boot 只要很少的Spring配置文件(例如那些xml,property)。 因为“习惯优先于配置”的原则,使得Spring Boot在快速开发应用和微服务架构实践中得到广泛应用。 Javaer装好JDK环境和Maven工具就可以开始学习Boot了~
二、HelloWorld实战详解
首先得有个maven基础项目,可以直接使用Maven骨架工程生成Maven骨架Web项目,即man archetype:generate命令:<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>springboot</groupId> <artifactId>springboot-helloworld</artifactId> <version>0.0.1-SNAPSHOT</version> <name>springboot-helloworld :: HelloWorld Demo</name> <!-- Spring Boot 启动父依赖 --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.3.3.RELEASE</version> </parent> <dependencies> <!-- Spring Boot web依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- Junit --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency> </dependencies> </project>
只要加入一个 Spring Boot 启动父依赖即可。
2.2 Controller层
HelloWorldController的代码如下:Spring Framework Document》2.3 启动应用类
和第一段描述一样,开箱即用。如下面Application类: /** * Spring Boot应用启动类 * * Created by bysocket on 16/4/26. */ @SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class,args); } }
1. @SpringBootApplication:Spring Boot 应用的标识 2. Application很简单,一个main函数作为主入口。SpringApplication引导应用,并将Application本身作为参数传递给run方法。具体run方法会启动嵌入式的Tomcat并初始化Spring环境及其各Spring组件。
2.4 Controller层测试类
一个好的程序,不能缺少好的UT。针对HelloWorldController的UT如下:三、运行 Just Run的宗旨,运行很简单,直接右键Run运行Application类。同样你也可以Debug Run。可以在控制台中看到: Tomcat started on port(s): 8080 (http) Started Application in 5.986 seconds (JVM running for 7.398)
然后访问 http://localhost:8080/ ,即可在页面中看到Spring Boot对你 say hello:
Hello,World![/code]
四、小结
1. Spring Boot pom配置 2. Spring Boot 启动及原理如以上文章或链接对你有帮助的话,别忘了在文章结尾处评论哈~ 你也可以点击页面右边“分享”悬浮按钮哦,让更多的人阅读这篇文章。
相关文章推荐
- Spring Boot 之 HelloWorld详解
- 趣味分数-三个数的最小公倍数-java
- Spring与Quartz的整合实现定时任务调度
- Java 类型转换
- leetcode 206 ---Reverse Linked List 链表 反转
- 【JavaEE框架】MyBatis基础使用
- 在导入eclipse项目到Android Studio出现这样的错误, 非法字符: '\ufeff' 解决方案|错误: 需要class, interface或enum,查阅后了解到Eclipse可以智
- java主键生成
- AES加密算法,JAVA实现示例
- java源码分析(2)-String(1)
- JavaWeb Filter
- Spring注解入门
- 趣味分数-辗转相除 (欧几里德算法) 递归算法 求最大公约数-java
- Java垃圾收集算法与内存泄露
- RxJava学习笔记
- 导入hadoop Maven项目时,eclipse pom.xml提示Missing artifact jdk.tools:jdk.tools:jar:1.6 的解决方案
- java学习笔记
- 华为的两道笔试题:字符串循环移动;大数求余问题
- javaweb——BeanUtils工具的使用
- JAVA流