创建你的第一个Spring Boot应用

Spring Boot应该是目前比较火的一个微服务的框架。所以我也来学习一下这个不算新的新东西,也算是追逐一下潮流。

准备工作

Spring Boot要求JDK1.7以上,Maven3.2以上。所以你首先要配置JDK1.7或者1.8的环境变量(我是用的1.8),然后配置Maven环境变量。至于怎么配置这两项请出门左转自行百度。

安装Spring Boot CLI

Spring Boot CLI是Spring Boot提供的一个命令行工具。安装非常简单,你只需要把下载来的spring-boot-cli-1.4.0.RELEASE-bin.zip解压一下,然后配置一下环境变量即可。你可以通过spring boot的一个命令来验证安装成功与否。启动CMD->输入spring --version.如果看到Spring CLI v1.4.0.RELEASE输出,即安装成功。如果所示:

利用Spring Boot CLI快速上手

你在任意一个磁盘文件中新建一个名为app.groovy的Groovy文件。内容如下:

@RestController
class ThisWillActuallyRun {
    @RequestMapping("/")
    String home() {
        "Hello World!"
    }
}

然后在CMD中切换到这个文件夹下:运行spring run app.groovy(第一次会比较慢)。你将会神奇的发现一个Spring Boot工程被你启动了!

例如:我在D盘下面有一个app.groovy文件,如图所示:

在CMD中切换到D:盘,运行spring run app.groovy:

看到如图所示内容,则代表一个Spring Boot工程被你创建成功。下面我们在浏览器中访问一下:

可以看到在浏览器中输出Hello World!如同访问一个Web工程一般!是不是很神奇?

利用Maven创建一个Spring Boot工程

首先我们用Maven命令创建一个空工程或者在Eclipse中创建一个空的工程,在空工程中放入pom.xml,再转换为Maven工程。pom.xml内容如下:

<?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>LearnSpringBoot</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <!-- Inherit defaults from Spring Boot -->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.4.0.RELEASE</version>
    </parent>
    <!-- Add typical dependencies for a web application -->
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>
    <!-- Package as an executable jar -->
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
</project>

然后,创建一个java类。内容如下:

package com.zkn.learnspringboot;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * Created by zkn on 2016/8/7.
 *
 * @desc <ul>
 * <li>
 * @RestController注解相当于@Controller和@ResponseBody注解的结合。
 * @ResponseBody注解:异步请求或者不需要返回页面的注解。 </li>
 * <li>
 * @RestController和@RequestMapping是SpringMVC的注解。 </li>
 * <li>
 * @EnableAutoConfiguration注解:这个注解是自动配置的注解。 我们把main方法的类放在最底层。
 * </li>
 * </ul>
 * @see @{@link org.springframework.stereotype.Controller}
 * @see @{@link org.springframework.web.bind.annotation.ResponseBody}
 */
@RestController
@EnableAutoConfiguration
public class FirstExample {

    @RequestMapping("/")
    String home() {
        return "Hello World!世界你好!O(∩_∩)O哈哈~!!!";
    }

    public static void main(String[] args) {

        SpringApplication.run(FirstExample.class, args);
    }
}

OK,我们运行这个工程,在控制台将会看到一个Spring Boot应用被启动:

我们同样在浏览器中访问:http://localhost:8080/,在浏览器中将会看到如下内容:

到此一个简单的Spring Boot的应用就被创建完成了!!!!

另外:我自己写了一个小例子,不明白的同学可以去下载运行一下。非常简单的小例子。Spring Boot小例子。直接运行就OK了。

时间: 2024-09-24 22:20:44

创建你的第一个Spring Boot应用的相关文章

在阿里云容器服务上创建一个spring boot应用

环境需求 你喜欢的文本编辑器或者IDE JDK1.8或以上版本 Maven3.0或以上版本 如果你不是在linux操作系统上面做开发,你需要docker-toolbox来构建Linux的虚拟环境 第一步:创建一个spring boot应用 下载并解压spring boot应用模板代码git clone https://github.com/spring-guides/gs-spring-boot-docker.gitcd gs-spring-boot-docker/complete 编辑代码文件

用 Docker 构建、运行、发布一个 Spring Boot 应用

本文演示了如何用 Docker 构建.运行.发布来一个 Spring Boot 应用. Docker 简介 Docker 是一个 Linux 容器管理工具包,具备"社交"方面,允许用户发布容器的 image (镜像),并使用别人发布的 image.Docker image 是用于运行容器化进程的方案,在本文中,我们将构建一个简单的 Spring Boot 应用程序. 有关 Docker 的详细介绍,可以移步至 <简述 Docker> 前置条件 JDK 1.8+ Maven

用 Docker、Gradle 来构建、运行、发布一个 Spring Boot 应用

本文演示了如何用 Docker.Gradle 来构建.运行.发布来一个 Spring Boot 应用. Docker 简介 Docker 是一个 Linux 容器管理工具包,具备"社交"方面,允许用户发布容器的 image (镜像),并使用别人发布的 image.Docker image 是用于运行容器化进程的方案,在本文中,我们将构建一个简单的 Spring Boot 应用程序. 有关 Docker 的详细介绍,可以移步至 <简述 Docker> 前置条件 JDK 1.8

在阿里云容器服务上创建Spring Boot应用之压测篇

  Spring Boot框架的第一个稳定版本是在2014年由Pivotal发布的,该框架的宗旨在于为基于Spring的Web应用提供快速设计开发,并追求小而美.约定胜于配置.快速开发.自包含且便捷.Spring Boot当前开发中的版本是1.4.   上一篇文章"在阿里云容器服务上创建第一个Spring Boot应用",讲述了如何通过Maven的Docker plugin上传镜像到阿里云的容器Hub,并通过阿里云的容器服务快速在云环境创建应用.本文将描述下,如果在阿里云环境里继续对这

Spring Cloud连载(3)Spring Boot简介与配置

本站小福利 点我获取阿里云优惠券 原文作者:杨大仙的程序空间 3 Spring Boot简介与配置   3.1 Spring Boot         Spring Cloud基于Spring Boot搭建,本小节将对Spring Boot作一个大致的讲解,读者知道Spring Boot作用即可. 3.1.1 Spring Boot简介         开发一个全新的项目,需要先进行开发环境的搭建,例如要确定技术框架以及版本,还要考虑各个框架之间的版本兼容问题,完成这些繁琐的工作后,还要对新项目

Spring Boot特性

1. SpringApplication SpringApplication 类是启动 Spring Boot 应用的入口类,你可以创建一个包含 main() 方法的类,来运行 SpringApplication.run 这个静态方法: public static void main(String[] args) { SpringApplication.run(MySpringConfiguration.class, args); } 运行该类会有如下输出: . ____ _ __ _ _ /\

《Spring Boot官方指南》(二)入门(二)

3.2.5 命令行补全工具 Spring Boot CLI附带了一些脚本,这些脚本为BASH 和zsh提供了命令行补全功能.在任何shell里面都可以source到这些脚本(也叫spring),也可以初始化到个人或者系统级别的命令行工具里面.在Debian系统里面,系统级别的脚本在这个路径:/shell-completion/bash,shell程序启动以后,这里面的所有脚本都可以执行.例如,您已经使用SDKMAN!安装了这些脚本,为了手动执行他们,可以这样操作: $ . ~/.sdkman/c

Spring Boot自动配置

在上篇文章如何运行Spring Boot应用中,已经熟悉了如何通过maven或者gradle创建一个Spring Boot应用,这篇文章主要学习Spring Boot的自动配置,包括注解的使用以及一些配置约束等等. 关于Spring Boot的特性介绍,可以参考Spring Boot特性. 主应用类 在Spring Boot应用中,我们通常将主应用类放置于应用的根包中,例如,com.javachen.example.主应用类有main方法,并且使用了@EnableAutoConfiguratio

如何运行Spring Boot应用

介绍 Spring Boot 是 Spring 产品中一个新的子项目,致力于简便快捷地搭建基于 Spring 的独立可运行的应用.大多数的 Spring Boot 应用只需要非常少的 Spring 配置. 你能够使用 Spring Boot 创建 Java 应用并通过 java -jar 来运行或者创建传统的通过 war 来部署的应用.Spring Boot 也提供了一个命令行工具来运行 spring 脚本. Spring Boot 的目标是: 快速开发基于 Spring 的应用 开箱即用的微服