`

借助借助Maven 搭建Spring Boot 的Hello World

阅读更多
1.     在任一个Maven 项目中的 pom.xml 加入 引入  Spring Boot 的依赖配置:


<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.springboot</groupId>
  <artifactId>firstSpringBoot</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>war</packaging>
  
<dependencies>
      <dependency>
               <groupId>org.springframework.boot</groupId>
               <artifactId>spring-boot-starter-web</artifactId>
               <version>1.5.4.RELEASE</version>
       </dependency>
       
       <dependency>
         <groupId>junit</groupId>
         <artifactId>junit</artifactId>
         <version>3.8.1</version>
         <scope>test</scope>
       </dependency>
     </dependencies>  
  
</project>


第9到13行,指定了需要引入用以开发Spring Boot项目的名为spring-boot-starter-web的jar的集合,而在第15到20行,指定了需要引入用以单元测试的junit包.

2. 编写Demo 类 App.java

package com.springboot.MyFirstSpringBoot;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@SpringBootApplication
public class App {
	
	@RequestMapping("/HelloWorld")
	public String sayHello(){
		return "hello guys";
	}
	
	public static void main(String[] args){
		SpringApplication.run(App.class, args);
	}

}


在第8行里,我们引入了@SpringBootApplication注解,以此声明该类是个Spring Boot的应用。在第10到第13行里,我们通过@RequestMapping,指定了用于处理/HelloWorld请求的sayHello方法,在第14行的main函数里,我们通过第15行的代码启动了Web服务。

启动项目里的App.java,在浏览器里输入http://localhost:8080/HelloWorld。由于/HelloWorld请求能被第11到13行的sayHello方法的@RequestMapping对应上,所以会通过sayHello方法输出Hello World!的内容。

从这个程序里我们能体会到开发Spring Boot和传统Spring程序的不同。

   第一,在之前的Spring MVC框架里,我们不得不在web.xml定义采用Spring的监听器,而且为了采用@Controller控制器类,我们还得加上一大堆配置,但在Spring Boot里,我们只需要添加一个@SpringBootApplication注解。

    第二,我们往往需要把传统的Spring MVC项目发布到诸如Tomcat的Web服务器上,启动Web服务器后我们才能在浏览器里输入请求查看运行的效果,这里我们只需启动App.java这个类即可达到类似的效果,就可以省去部署到Web服务器上的步骤。

分享到:
评论

相关推荐

    spring boot 框架搭建 maven项目

    ### Spring Boot 框架与 Maven 项目的搭建详解 #### 一、Spring Boot与Maven简介 - **Spring Boot**:是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定...

    spring boot - hello world

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

    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 使用示例 .....

    maven 搭建spring mvc环境

    使用`mvn archetype:generate`命令,选择Spring Initializr或者通过Spring Tool Suite (STS)等IDE生成一个基于Spring Boot的Maven项目。项目的基本结构应包括`pom.xml`(项目对象模型),这是Maven的核心配置文件。 ...

    Spring MVC HelloWorld Maven实例

    **Spring MVC HelloWorld Maven实例** Spring MVC是Spring框架的一部分,它是一个用于构建Web应用程序的模型-视图-控制器(MVC)架构。在这个实例中,我们将深入理解如何使用Maven构建一个基本的“Hello, World!”...

    Spring Boot Hello index.html

    在这个项目“Spring Boot Hello index”中,我们将探讨如何构建一个简单的 Web 应用,展示 "Hello World" 消息,并通过内置的 Tomcat 容器进行秒启动。 1. **Spring Boot入门** - **初始化项目**: 首先,我们需要...

    spring-boot-helloworld

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

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

    Spring Boot 是一款由 Pivotal 团队开发的框架,旨在简化 Spring 应用程序的初始搭建以及开发过程。它集成了大量常用的第三方库配置,如 JDBC、MongoDB、JPA、RabbitMQ、Quartz 等,使得开发者能够快速地创建一个...

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

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

    maven-spring 实例

    在`package`阶段,我们可以使用Maven插件(如`maven-spring-boot-plugin`)将Spring应用打包成可执行的JAR或WAR文件。 6. Spring Boot与Maven: Spring Boot简化了Spring应用的初始化和配置。通过在POM.xml中添加...

    spring-boot-helloworld.zip

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

    Intellij IDEA 搭建Spring Boot项目教程.docx

    5. **HelloWorld示例**:创建一个简单的Spring Boot应用,可以创建一个名为`HelloController`的类,使用`@RestController`注解标识这是一个REST控制器,然后在`hello()`方法中返回“Hello World!”字符串,通过`@...

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

    1. **手动创建 Maven 项目并添加依赖**:适合对 Spring Boot 结构有一定了解的开发者,需要手动管理依赖和配置。 2. **使用 Spring Initializr**:通过 IntelliJ IDEA 或其他 IDE 中的 Spring Initializr 工具,选择...

    简单的Spring Boot 基于 Maven 的 Demo

    **Spring Boot Maven Demo详解** Spring Boot 是一个由 Pivotal 团队开发的框架,它旨在简化Spring应用程序的初始设置和开发过程。Spring Boot通过提供默认配置,使得开发者可以快速地构建可运行的独立应用程序。在...

    springboot-helloworld.rar

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

    spring-boot-cli-1.5.8

    《Spring Boot CLI 1.5.8:微服务框架与命令行工具的高效实践》 Spring Boot CLI(Command Line Interface)是Spring框架提供的一款强大的命令行工具,它使得基于Spring的应用程序开发变得更加简单和快捷。Spring ...

    Spring Boot 学习笔记完整教程.pdf

    - HelloWorld示例:通过新建Maven Java工程,添加Spring Boot Maven依赖,创建主程序类,通过简单配置来运行一个Web应用。 - 返回JSON数据:Spring Boot可以集成Jackson等JSON转换框架来简化数据的序列化和反序列化...

    Spring Boot整合Shiro搭建权限管理系统

    在创建Spring Boot项目时,我们需要一个Maven工程。在`pom.xml`文件中,我们继承Spring Boot的父工程,这样可以获得Spring Boot的默认配置和依赖管理。以下是如何设置`pom.xml`的示例: ```xml &lt;modelVersion&gt;...

    Spring Boot Hello World的实现代码

    Spring Boot Hello World的实现代码 Spring Boot 是一个基于 Java 的框架,使用 Spring Boot 可以快速构建生产级别的应用程序。在这个实现代码中,我们将从头开始构建一个 Spring Boot 的 Web 项目,并且详细介绍了...

Global site tag (gtag.js) - Google Analytics