`
roadrunners
  • 浏览: 77028 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Spring Boot实践之Hello World

阅读更多

Spring Boot让开发应用变得非常简单,通常应用只需要很少的Spring配置。Spring平台及第三方库提供开箱即用的设置,正如官网所说的你只需要“just run”。其它更多详细资源见Spring Boot官网

下面我们使用Spring Boot写一个Hello World。

1、创建一个Maven工程

Maven工程的创建此处就不在赘述,如果有不会的同学请Google或者Baidu。

 

2、添加pom配置

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

 我的工程pom文件如下:

<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/maven-v4_0_0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<groupId>com.study</groupId>
	<artifactId>SpringBoot</artifactId>
	<packaging>war</packaging>
	<version>0.0.1-SNAPSHOT</version>
	<name>SpringBoot Maven Webapp</name>
	<url>http://maven.apache.org</url>

	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>1.3.0.M5</version>
	</parent>

	<dependencies>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>
	</dependencies>

	<build>
		<finalName>SpringBoot</finalName>
	</build>

	<repositories>
		<repository>
			<id>spring-milestones</id>
			<name>Spring Milestones</name>
			<url>http://repo.spring.io/milestone</url>
			<snapshots>
				<enabled>false</enabled>
			</snapshots>
		</repository>
	</repositories>
</project>

 

3、Java程序

package com.study.controller;

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;

@RestController
@EnableAutoConfiguration
public class SampleController {
	@RequestMapping("/say")
	String say() {
		return "Hello World!";
	}

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

 注:

@RestController注解告诉Spring以字符串的形式渲染结果,并直接返回给调用者。

@EnableAutoConfiguration注解告诉Spring Boot根据添加的jar包依赖自动配置Spring。

@RequestMapping注解提供路由信息。

@RestController和@RequestMapping注解是Spring MVC注解,它们不是Spring Boot的特定部分。

 

4、使用@Controller和@ResponseBody注解方式

package com.study.controller;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
@EnableAutoConfiguration
public class SampleController {
	@RequestMapping("/say")
	@ResponseBody
	String say() {
		return "Hello World!";
	}

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

 

5、运行示例

运行上面的main方法,等Spring配置加载完毕后,在浏览器中打开http://127.0.0.1:8080/say,输出如下信息,表示示例运行成功。

Hello World!

 

0
1
分享到:
评论

相关推荐

    1. [视频]spring boot起步之Hello World【从零开始学Spring Boot】

    在本节中,我们将深入探讨"Spring Boot起步之Hello World"这一主题,这是学习Spring Boot框架的典型入门教程。Spring Boot是由Pivotal团队开发的一个框架,它旨在简化Spring应用程序的初始搭建以及开发过程,通过...

    spring boot - hello world

    **Spring Boot Hello World 知识点详解** Spring Boot 是由 Pivotal 团队开发的框架,它旨在简化 Spring 应用程序的初始搭建以及开发过程。通过内嵌的Servlet容器,如Tomcat或Jetty,Spring Boot可以快速地创建独立...

    spring-boot-helloworld

    【Spring Boot HelloWorld】项目概述 Spring Boot是由Pivotal团队提供的全新框架,旨在简化Spring应用的初始搭建以及开发过程。它集成了大量的常用第三方库配置,如数据源、JPA、定时任务、缓存、消息、邮件等,...

    spring-boot-helloworld.zip

    在 "spring-boot-helloworld.zip" 这个压缩包中,我们很可能是找到了一篇关于 Spring Boot 入门的博客文章示例代码,用于展示如何构建一个简单的 "Hello World" 应用。 在 Spring Boot 中创建一个 "Hello World" ...

    Spring boot 示例 官方 Demo

    spring-boot-helloWorld:spring-boot的helloWorld版本 spring-boot-mybaits-annotation:注解版本 spring-boot-mybaits-xml:xml配置版本 spring-boot-mybatis-mulidatasource:springboot+mybatis多数据源最简解决...

    spring-boot的helloWorld

    在这个"spring-boot的helloWorld"程序中,我们将深入探讨Spring Boot的基本结构和关键特性。 1. **Spring Initializr**: 创建Spring Boot项目时,通常会用到Spring Initializr,这是一个在线工具或IDE插件,用于...

    spring-boot-01-helloworld.zip

    Spring Boot学习笔记-------(二)spring boot入门,配套例子代码,博客地址:https://blog.csdn.net/huaya1127/article/details/104130300

    about learning Spring Boot. Spring Boot 教程、技术栈示例代码,快速简单上手教程.zip

    Spring Boot 学习示例 Spring Boot 2.0 Mysql 5.6 ...spring-boot-helloworld:Spring Boot 3.0 Hello World Test 单元测试示例 spring-boot-scheduler:Spring Boot 3.0 定时任务 scheduler 使用示例 .....

    精通 Spring Boot 42 讲

    第一部分是从零起步的基础内容,共4课,帮助大家快速认识 Spring Boot ,我会带领大家熟悉 Spring Boot 产生的背景和设计理念,同时也会讲解 Spring Boot 的环境搭建和项目介绍,最后以一个 Hello World 为例,来...

    Spring Boot Examples

    spring-boot-helloWorld:spring-boot的helloWorld版本 spring-boot-mybaits-annotation:注解版本 spring-boot-mybaits-xml:xml配置版本 spring-boot-mybatis-mulidatasource:springboot+mybatis多数据源最简...

    IDEA JAVA Spring Boot运行Hello World(1.8)

    在本教程中,我们将深入探讨如何使用IntelliJ IDEA(简称IDEA)这一强大的Java集成开发环境来创建和运行一个基本的Spring Boot项目,展示"Hello World"的应用。Spring Boot是一个简化Spring应用初始搭建以及开发过程...

    从零开始学Spring Boot

    1.3 spring boot起步之Hello World 1.4 Spring Boot返回json数据 1.5 Spring Boot热部署 1.6 Spring Boot使用别的json解析框架 1.7 全局异常捕捉 1.8 Spring Boot datasource - mysql 1.9 JPA - Hibernate 1.10 使用...

    Spring Boot 进阶笔记(详细全面) 中文PDF完整版.pdf

    通过这些基本概念和实践,开发者可以快速上手 Spring Boot,构建高效且易于维护的现代 Java 应用。Spring Boot 的设计使开发者可以更专注于业务逻辑,而非底层配置,从而提高了开发效率。随着对框架的深入理解和实践...

    Spring Boot Hello World 入门源代码,直接返回一个http的JSON的输出

    综上所述,"Spring Boot Hello World 入门源代码"演示了如何利用 Spring Boot 快速构建一个返回 JSON 的 Web 服务。这个过程中涉及到的核心概念包括 Spring Boot 框架、RESTful API 设计、HTTP 协议、以及 JSON 数据...

    springboot-helloworld.rar

    《SpringBoot HelloWorld初探》 在当今的Java开发领域,SpringBoot框架因其简化Spring应用的初始搭建以及开发过程而备受青睐。"springboot-helloworld.rar"这个压缩包,显然是一个入门级的示例,旨在帮助开发者快速...

    spring-boot-hello-world:Spring Boot 应用程序示例

    本教程将深入讲解如何利用Spring Boot创建一个简单的"Hello, World!"应用程序,让你轻松入门。 首先,Spring Boot的核心理念是简化Spring的应用启动和配置过程。它通过自动配置、内嵌式Web服务器等功能,使得开发者...

    spring-boot-hello-world

    《Spring Boot HelloWorld详解:从入门到实践》 Spring Boot,作为Spring框架的一种简化开发方式,以其开箱即用、约定优于配置的特点深受开发者喜爱。在本文中,我们将深入探讨一个名为"spring-boot-hello-world"的...

    Spring Boot——2分钟构建spring web mvc REST风格HelloWorld

    查看`spring-boot-helloworld`压缩包中的源码,可以看到项目的基本结构和代码实现。`pom.xml`是Maven的配置文件,定义了项目依赖;`src/main/resources`存放资源配置文件;`src/main/java`是代码目录。 **工具使用*...

    spring boot 42讲配套源码.zip

    第 1-4 课:写一个 Hello World 来感受 Spring Boot/hello 第 2-1 课: Spring Boot 对基础 Web 开发支持/spring-boot-web 第 2-10 课: 使用 Spring Boot WebSocket 创建聊天室/spring-boot-websocket 第 2-2 课...

    spring-security-helloworld

    【标题】"spring-security-helloworld" 是一个基于Spring Security框架的简单示例项目,它用于初学者理解并实践Spring Security的基础用法。Spring Security是一个强大的安全框架,为Java应用程序提供了全面的安全...

Global site tag (gtag.js) - Google Analytics