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 学习示例 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 使用示例 .....
helloworld|[spring mvc,Spring Boot项目创建,单元测试](https://github.com/smltq/spring-boot-demo/blob/master/helloworld/HELP.md) web|[ssh项目,spring mvc,过滤器,拦截器,监视器,thymeleaf,lombok,jquery,...
<artifactId>spring-boot-maven-plugin --------------------------- src/main/resources/application.yml --------------------------- spring: # 指定静态资源的路径 resources: static-locations: ...
在Azure Functions上运行的示例“ Hello,world” Spring Boot应用程序 这是一个示例应用程序,用于在Azure Functions之上展示Spring Cloud Function的用法。 制作工具 该分支使用Maven构建应用程序,请改用gradle...
个人网站搭建系列: Spring Boot Hello World小插曲本系列文章,持续更新,关注浩的个人网站基础准备开发环境及工具Jdk 1.7及以上Maven 3.2及以上参考站点本文源码Spring Boot Reference Guide目标与方法描述通过...
Eclipse+Maven 搭建最简springboot 项目 测试url : 在mian下面加以下代码,在@SpringBootApplication上@RestController @GetMapping("/demo") public String demo() { return "Hello World!"; } 如果测试发现...
##spring-boot-prototype 考虑利用 Spring Boot 为您的应用程序或企业快速开发 REST...world您应该会看到以下响应: {"hello":"world"}构建一个可运行的 Jar 文件使用 Spring Boot 的一大优势是 Spring Boot Maven 插件
当时在网上找了很久,按照这个慢慢去做一个demo出来,慢慢学习。
这是一个示例 Spring Boot“Hello World”微服务应用程序,可以容器化并随后在 Docker、Kubernetes 和 Google App Engine 中执行! 这不是 Google 的官方产品。 建造 常规 Maven 构建: mvn package 构建 Docker ...
$ git clone https://github.com/dstar55/docker-hello-world-spring-boot . 构建 Docker 镜像 $ docker build -t="hello-world-java" . Maven构建将在创建Docker映像期间执行。 注意:如果您是第一次运行此命令...
SpringVaadinDemo Spring,Spring Boot和Vaadin的演示项目 作者 塞巴斯蒂安·黑塞(Sebastian Hesse) ...这是一个基于Maven的项目,您可以使用mvn spring-boot:run来运行它。 目前,您只会看到一个Hello World页面。
Maven项目搭建SpringBoot基础框架,可通过Java Application启动Application类,通过controller中的mapping地址访问并显示Hello World。
springboot-hello-world CI / CD管道的简单示例。 我在这里所做的一切非常简单。 这只是通过以下流程部署CI / CD管道的测试: PC-> Github-> Jenkins-> Docker-> Kubernetes运行代码整个项目可以使用docker运行。 ...
Spring Boot 集成以构建和运行 Hello World SOAP 服务。 在整个示例中,我们将使用 Apache CXF、Spring Boot 和 Maven 创建合约第一个客户端和端点。 使用的一般项目设置工具: Apache CXF 3.2 Spring Boot 1.5 ...
我们安装Maven Helper的插件,用来查看spring-boot-starter-web模块的依赖。核心 POM,包含自动配置支持、日志库和对 YAML 配置文件的支持。 创建 SpringBoot Web 应用 为快速进行开发,推荐你使用IDEA这类开发工具...
该系列文章,以Spring作为技术主线,搭建个人网站,初步包含6篇文章,文章将逐步上线:Spring Boot Hello World : 如何使用Spring Boot构建web项目Spring MVC, JPA, H2数据库 : 模板技术,对象设计,JPA连接内存...
该应用程序非常简单,它将作为“ Hello World”端点,请参见 。 演示用法 需要 (包括 selenium-standalone-chrome-spring-boot-demo $ mvn verify ... Running schulte.markus....
内容Spring Cloud Hello World工程: 含Eureka,Feign/Hystrix,ZuulGitLab及持续集成配置Docker及本地Docker仓库预备环境CentOS7 Linux主机两台:主机A: GitLab及GitLab Runner环境,本文档中IP为192.168.1.211主机B...
码头工人Docker和Maven自述文件上的Hello World 要运行它,请将其复制并粘贴到终端上 docker run -p 8080:8080 -t jvelezpo/myapp java -Djava.security.egd=file:/dev/./urandom -jar target/gs-spring-boot-docker...
最简单的java springboot maven项目源代码,仅供初学参考。