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**:是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定...
**Spring Boot Hello World 知识点详解** Spring Boot 是由 Pivotal 团队开发的框架,它旨在简化 Spring 应用程序的初始搭建以及开发过程。通过内嵌的Servlet容器,如Tomcat或Jetty,Spring Boot可以快速地创建独立...
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 使用示例 .....
使用`mvn archetype:generate`命令,选择Spring Initializr或者通过Spring Tool Suite (STS)等IDE生成一个基于Spring Boot的Maven项目。项目的基本结构应包括`pom.xml`(项目对象模型),这是Maven的核心配置文件。 ...
**Spring MVC HelloWorld Maven实例** Spring MVC是Spring框架的一部分,它是一个用于构建Web应用程序的模型-视图-控制器(MVC)架构。在这个实例中,我们将深入理解如何使用Maven构建一个基本的“Hello, World!”...
在这个项目“Spring Boot Hello index”中,我们将探讨如何构建一个简单的 Web 应用,展示 "Hello World" 消息,并通过内置的 Tomcat 容器进行秒启动。 1. **Spring Boot入门** - **初始化项目**: 首先,我们需要...
【Spring Boot HelloWorld】项目概述 Spring Boot是由Pivotal团队提供的全新框架,旨在简化Spring应用的初始搭建以及开发过程。它集成了大量的常用第三方库配置,如数据源、JPA、定时任务、缓存、消息、邮件等,...
Spring Boot 是一款由 Pivotal 团队开发的框架,旨在简化 Spring 应用程序的初始搭建以及开发过程。它集成了大量常用的第三方库配置,如 JDBC、MongoDB、JPA、RabbitMQ、Quartz 等,使得开发者能够快速地创建一个...
在本节中,我们将深入探讨"Spring Boot起步之Hello World"这一主题,这是学习Spring Boot框架的典型入门教程。Spring Boot是由Pivotal团队开发的一个框架,它旨在简化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 入门的博客文章示例代码,用于展示如何构建一个简单的 "Hello World" 应用。 在 Spring Boot 中创建一个 "Hello World" ...
5. **HelloWorld示例**:创建一个简单的Spring Boot应用,可以创建一个名为`HelloController`的类,使用`@RestController`注解标识这是一个REST控制器,然后在`hello()`方法中返回“Hello World!”字符串,通过`@...
1. **手动创建 Maven 项目并添加依赖**:适合对 Spring Boot 结构有一定了解的开发者,需要手动管理依赖和配置。 2. **使用 Spring Initializr**:通过 IntelliJ IDEA 或其他 IDE 中的 Spring Initializr 工具,选择...
**Spring Boot Maven Demo详解** Spring Boot 是一个由 Pivotal 团队开发的框架,它旨在简化Spring应用程序的初始设置和开发过程。Spring Boot通过提供默认配置,使得开发者可以快速地构建可运行的独立应用程序。在...
《SpringBoot HelloWorld初探》 在当今的Java开发领域,SpringBoot框架因其简化Spring应用的初始搭建以及开发过程而备受青睐。"springboot-helloworld.rar"这个压缩包,显然是一个入门级的示例,旨在帮助开发者快速...
《Spring Boot CLI 1.5.8:微服务框架与命令行工具的高效实践》 Spring Boot CLI(Command Line Interface)是Spring框架提供的一款强大的命令行工具,它使得基于Spring的应用程序开发变得更加简单和快捷。Spring ...
- HelloWorld示例:通过新建Maven Java工程,添加Spring Boot Maven依赖,创建主程序类,通过简单配置来运行一个Web应用。 - 返回JSON数据:Spring Boot可以集成Jackson等JSON转换框架来简化数据的序列化和反序列化...
在创建Spring Boot项目时,我们需要一个Maven工程。在`pom.xml`文件中,我们继承Spring Boot的父工程,这样可以获得Spring Boot的默认配置和依赖管理。以下是如何设置`pom.xml`的示例: ```xml <modelVersion>...
Spring Boot Hello World的实现代码 Spring Boot 是一个基于 Java 的框架,使用 Spring Boot 可以快速构建生产级别的应用程序。在这个实现代码中,我们将从头开始构建一个 Spring Boot 的 Web 项目,并且详细介绍了...