本篇文章翻译来源为:http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/

首先springboot 不同之处是:

1、去除了繁琐的xml配置,也可以直接在maven中配置pom文件。

2、可以快速开始,关键是可以直接以java application 的方式开始运行。

System Requirements:

Spring Boot 2.0.0.BUILD-SNAPSHOT 需要 Java 7 and Spring Framework 5.0.0.BUILD-SNAPSHOT 或者更高的版本。

快速开始创建Spring Boot 的几个步骤:

1、建立一个Maven 项目

2、在Maven 项目中修改pom文件

3、创建SpringBoot启动类,(Application.java)

4、运行项目

下面分步骤进行分析:

首先检查自己的java和maven版本,可以参考下面的操作

$ java -version
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) -Bit Server VM (build 24.51-b03, mixed mode) $ mvn -v
Apache Maven 3.2. (33f8c3e1027c3ddde99d3cdebad2656a31e8fdf4; --11T13::-:)
Maven home: /Users/user/tools/apache-maven-3.1.
Java version: 1.7.0_51, vendor: Oracle Corporation

1、建立Maven项目:

2、修改pom文件:

<?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>com.example</groupId>
<artifactId>myproject</artifactId>
<version>0.0.1-SNAPSHOT</version> <parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.0.BUILD-SNAPSHOT</version>
</parent> <!-- Additional lines to be added here... --> <dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies> <!-- (you don't need this if you are using a .RELEASE version) -->
<repositories>
<repository>
<id>spring-snapshots</id>
<url>http://repo.spring.io/snapshot</url>
<snapshots><enabled>true</enabled></snapshots>
</repository>
<repository>
<id>spring-milestones</id>
<url>http://repo.spring.io/milestone</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>spring-snapshots</id>
<url>http://repo.spring.io/snapshot</url>
</pluginRepository>
<pluginRepository>
<id>spring-milestones</id>
<url>http://repo.spring.io/milestone</url>
</pluginRepository>
</pluginRepositories>
</project>

3、创建SpringBoot启动类

import org.springframework.boot.*;
import org.springframework.boot.autoconfigure.*;
import org.springframework.stereotype.*;
import org.springframework.web.bind.annotation.*; @RestController
@EnableAutoConfiguration
public class MyApplication{ @RequestMapping("/")
String home() {
return "Hello World!";
} public static void main(String[] args) throws Exception {
SpringApplication.run(MyApplication.class, args);
} }

4、运行

在浏览器上localhost:8080可以看到:

Hello World!

最新文章

  1. mysql问题总结
  2. .NET面试题系列[9] - IEnumerable
  3. Linux ffmpeg命令的介绍与使用
  4. vsftpd增加ssl安全验证
  5. .net学习笔记----二级域名站点共享Session状态
  6. JAVA 实战练习
  7. K-均值聚类及其在生物信息中的应用
  8. Finding Nemo_BFS
  9. Internet连接共享访问,依赖服务或组无法启动
  10. 解决Undefined symbols for architecture x86_64: 报错 和 ld: warning: ld: warning: ignoring file警告
  11. JAVA-3-水仙花
  12. CoinChange
  13. 用u盘装系统,进入bios后没有usb启动项怎么办
  14. Oil Deposits
  15. 设置TIMESTAMP和DATETIME的自动初始化及自动更新
  16. 升级到 .NET Core 2.1
  17. 【CF1097E】Egor and an RPG game(动态规划,贪心)
  18. spring-cloud-starter-feign 等jar无法reimport的解决方案
  19. Windows Server 2016与旧版本系统比较
  20. python nltk 安装及配置说明

热门文章

  1. 【Asphyre引擎】发布了新版本V101
  2. SharpGL学习笔记(十五) 纹理映射
  3. 自己写的表格插件autotable
  4. H5前端面试题及答案(1)
  5. [原创]html5_PC游戏_图片俄罗斯方块
  6. 《C程序设计的抽象思维》2.10编程练习(未完)
  7. Reveal常用技巧(翻译来自Reveal官网blog)
  8. Unity3D插件分享
  9. Android中ListView 控件与 Adapter 适配器如何使用?
  10. 关于Block Formatting Context--BFC和IE的hasLayout