`
wenjinglian
  • 浏览: 820524 次
  • 性别: Icon_minigender_1
  • 来自: 株洲->深圳
社区版块
存档分类
最新评论

Spring Boot 快速入门 (官方quick start)

阅读更多

Spring Boot 可以很简的创建单独,生产级基于Spring 的应用并且可以直接运行。我们将Spring 平台和第三方依赖包全部整合在一起,因些你很简单的就能使用起来。大多数的Spring Boot 应用仅仅只需要一丁点Spring 配置。

特性:

  • 创建独立的Spring 应用
  • 嵌入Tomcat, Jetty 或者 Undertow 直接运行(不需要发布成 war 文件)
  • 提供固定的"starter" 配置在pom.xml中简化你的Maven配置
  • 尽可能的自动化配置Spring
  • 提供发布生产一些功能如:指标,健康检测和外部配置 
  • 完全没有代码生成和xml的配置的配置要求

这个参考指南reference guide 包含了详情的功能使用,附加一个广泛howto使用的公共案例。

快速入门

 

Spring Boot 附带一个命令行工具,如果你想用来快速开发Spring那么可以使用。他可以允许你运行Groovy

脚本, 这意味着你需要熟悉一个类似java 语法,没有太多模版代码的工具。如果你要那么按照我们主要文档 install the Spring Boot CLI

如果你是一个Java 开发者,你可以使用 start.spring.io 创建一个基本的项目,按下面的 “快速入门”例子,或者阅读参考文档中的 getting started 指南 

 

推荐的一种方式刚开始在你的项目中使用 spring-boot 可以作为一个依赖管理系统 - 将下面简单的代码片断复制并且粘贴到你的build 文件中。 需要帮助吗? 看一下我们入门指南中 构建使用 Maven and Gradle.

 

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.2.1.RELEASE</version>
</parent>
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependencies>

 

hello/SampleController.java

package hello;

import org.springframework.boot.*;
import org.springframework.boot.autoconfigure.*;
import org.springframework.stereotype.*;
import org.springframework.web.bind.annotation.*;

@Controller
@EnableAutoConfiguration
public class SampleController {

    @RequestMapping("/")
    @ResponseBody
    String home() {
        return "Hello World!";
    }

    public static void main(String[] args) throws Exception {
        SpringApplication.run(SampleController.class, args);
    }
}

 

 

 

官方地址: http://projects.spring.io/spring-boot/

Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that can you can "just run". We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot applications need very little Spring configuration.

Features

  • Create stand-alone Spring applications
  • Embed Tomcat, Jetty or Undertow directly (no need to deploy WAR files)
  • Provide opinionated 'starter' POMs to simplify your Maven configuration
  • Automatically configure Spring whenever possible
  • Provide production-ready features such as metrics, health checks and externalized configuration
  • Absolutely no code generation and no requirement for XML configuration

The reference guide includes detailed descriptions of all the features, plus an extensivehowto for common use cases.

 

Quick Start

Spring Boot ships with a command line tool that can be used if you want to quickly prototype with Spring. It allows you to run Groovy scripts, which means that you have a familiar Java-like syntax, without so much boilerplate code. Follow the instructions in our main documentation if you want to install the Spring Boot CLI.

If you are Java developer you can use start.spring.io to generate a basic project, follow the "Quick Start" example below, or read the reference documentation getting started guide.

 

The recommended way to get started using spring-boot in your project is with a dependency management system – the snippet below can be copied and pasted into your build. Need help? See our getting started guides on building with Maven and Gradle.

 

 

 

 

 

demo: hello.zip下载

 

环境:

maven

jdk:1.6+

 

cmd -> mvn spring-boot:run

 

启动成功访问:http://localhost:8080

 

分享到:
评论
1 楼 小黄牛 2016-12-08  
很好谢谢分享!推荐几篇spring boot基础入门文章:http://www.roncoo.com/article/detail/124661

相关推荐

    Spring Live-Spring Quick Start Tutorial

    《Spring Live - Spring快速入门教程》是一篇针对Java开发者,特别是初学者的指南,旨在帮助他们迅速掌握Spring框架的核心概念和使用方法。本教程通过详细讲解和实例演示,让读者能够在短时间内了解并应用Spring框架...

    spring-boot很多实例

    包括'chapter-2-spring-boot-quick-start','chapter-4-spring-boot-validating-form-input','chapter-5-spring-boot-paging-sorting','doc','springboot-configuration','springboot-dubbo-client','springboot-...

    spring-boot-quick-start

    《Spring Boot快速入门指南》 Spring Boot是Java领域的一个热门框架,它简化了Spring应用程序的初始设置和配置,使得开发者可以更快地启动和运行项目。本指南将深入讲解Spring Boot的核心概念、特性以及如何进行...

    eapp-personal-quick-start-master.zip

    "eapp-personal-quick-start-master.zip" 是一个压缩包,其中包含了用于快速启动这个过程的工程模板。让我们深入探讨一下这个项目的结构和相关知识点。 首先,"eapp-personal-quick-start-master"很可能是一个Git...

    spring-boot-reference.pdf

    10.2.6. Quick-start Spring CLI Example 10.3. Upgrading from an Earlier Version of Spring Boot 11. Developing Your First Spring Boot Application 11.1. Creating the POM 11.2. Adding Classpath ...

    spring-boot-data-jpa-example:Spring Boot!学习之Spring-Data-Jpa

    quick start # build mvn clean install # run mvn spring-boot:run 数据库配置 spring.jpa.hibernate.ddl-auto: create 启动时生成表 spring.jpa.hibernate.ddl-auto: create-drop 启动时生成表,关闭时删除表结构...

    eapp-corp-quick-start-java_后台_

    同时,可能还包含了Spring Boot的自动配置功能,使得开发者能够快速启动并运行应用。 6. **文档和社区支持**:为了方便开发者理解和使用,eapp-corp-quick-start-java很可能提供详尽的文档,包括安装指南、API参考...

    appfuse_quick_start

    在"appfuse_quick_start"这个资源中,很可能是AppFuse的快速入门指南或教程,通常这类文档会包含以下内容: 1. **安装与配置**:首先,你可能需要了解如何在你的开发环境中设置AppFuse,这可能涉及到Java SDK、...

    5分钟快速创建spring boot项目的完整步骤

    在本文中,我们将详细介绍如何在5分钟内快速创建Spring Boot项目。无论是对于初学者还是有经验的开发者,快速创建项目都是提高效率的关键。Spring Boot以其简洁的配置和强大的功能深受开发者喜爱,而本文将引导你...

    通过maven创建创建SpringBoot工程

    选择Quick Start快速创建 - **步骤**: 使用IDEA或Eclipse等集成开发环境时,可以选择新建项目,并从模板中选择“Spring Initializr”来快速创建Spring Boot项目。 - **目的**: 这一步骤是为了快速设置项目的基础...

    maven-quick-start:与Maven快速入门项目一起使用的示例项目

    ** Maven 快速入门指南 ** Maven 是一个强大的项目管理工具,主要用于构建、管理和部署 Java 项目。它通过提供一套标准的项目对象模型(Project Object Model,POM)来简化构建过程,使得开发者可以专注于编写代码...

    Spring Cloud Finchley.SR1-Spring Cloud 手册-Spring Cloud 文档

    - **Quick Start**:快速开始使用Spring Cloud Config。 - **Client Side Usage**:客户端使用方式。 - **SpringCloud ConfigServer**:配置服务器组件。 - **Environment Repository**:环境仓库。 - **Git ...

    apollo-quick-start-1.6.0.zip

    Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够...服务端基于Spring Boot和SpringCloud开发,打包后可以直接运行,不需要额外安装Tomcat等应用容器。

    apollo-quick-start-1.8.0.zip

    Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够...服务端基于Spring Boot和SpringCloud开发,打包后可以直接运行,不需要额外安装Tomcat等应用容器。

    apollo-quick-start-1.7.1.zip

    Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够...服务端基于Spring Boot和SpringCloud开发,打包后可以直接运行,不需要额外安装Tomcat等应用容器。

    tdc-2015-spring-boot

    02-blank- project-空白项目,带有几乎为空的pom文件03-quick-start-dependencies-添加spring-boot maven依赖项04-add-tdc- banner-将banner.txt文件添加到项目05-胡子和待办事项文件-添加视图依赖项并复制到...

    ssm框架搭建

    - 访问Spring官方网站,找到Spring Boot项目,并在页面中找到Quick Start部分。 - 将Maven开关切换至Gradle模式,复制相应的Gradle依赖代码。 - 将这段代码粘贴到项目的`build.gradle`文件中的`dependencies`块内...

    pinpoint 中文使用文档,供大家学习

    另外,文档作者还提供了一些中文翻译的文档链接,比如快速开始(Quick Start)、安装指南(Installation Guide)、插件示例(Plugin Samples)、告警(Alarm)等。 综上所述,Pinpoint是一个功能强大的APM工具,...

    quick_demo_app:快速演示上传

    后端部分,开发者可能使用了诸如Node.js、Django、Flask、Spring Boot等服务器框架来接收这些文件。文件通常是以HTTP POST请求的形式发送的,服务器端需要解析请求体中的文件数据,并存储到服务器的文件系统、数据库...

Global site tag (gtag.js) - Google Analytics