spring boot初探(一)HelloWorld

建立过程如下:

一、环境准备:

  1. 安装JDK环境,自行搜索网络教程。
  2. 下载并安装Maven。
  3. 下载并安装STS。下载网址:https://spring.io/tools/sts/all/

二、搭建helloworld项目

1.选择创建springboot向导

路径:file->new->spring start project

选择WEB特性,新建一个SpringBoot项目,

2.在pom.xml文件中存在以下依赖。

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

3.创建HelloWorldController类

@RestController
public class HelloWorldController {
    @RequestMapping("/hello")
    public String index() {
        return "Hello World";
    }
}

4.运行HelloWorldApplication类,启动服务

5.浏览器输入http://127.0.0.1:8080/hello

6.界面输出helloworld

项目搭建成功。

三、测试

创建测试类,打印执行结果

@RunWith(SpringJUnit4ClassRunner.class)
@WebAppConfiguration
public class HelloWorldControlerTests {
    private MockMvc mvc;
    @Before
    public void setUp() throws Exception {
        mvc = MockMvcBuilders.standaloneSetup(new HelloWorldController()).build();
    }
    @Test
    public void getHello() throws Exception {
    mvc.perform(MockMvcRequestBuilders.get("/hello").accept(MediaType.APPLICATION_JSON))
                .andExpect(MockMvcResultMatchers.status().isOk())
                .andDo(MockMvcResultHandlers.print())
                .andReturn();
    }
}

结果:

MockHttpServletRequest:
      HTTP Method = GET
      Request URI = /hello
       Parameters = {}
          Headers = {Accept=[application/json]}
Handler:
             Type = com.example.demo.HelloWorldController
           Method = public java.lang.String com.example.demo.HelloWorldController.index()
Async:
    Async started = false
     Async result = null
Resolved Exception:
             Type = null
ModelAndView:
        View name = null
             View = null
            Model = null
FlashMap:
       Attributes = null
MockHttpServletResponse:
           Status = 200
    Error message = null
          Headers = {Content-Type=[application/json;charset=ISO-8859-1], Content-Length=[15]}
     Content type = application/json;charset=ISO-8859-1
             Body = Hello World LJZ
    Forwarded URL = null
   Redirected URL = null
          Cookies = []
时间: 2024-10-31 08:10:15

spring boot初探(一)HelloWorld的相关文章

spring boot初探

又被领导鄙视了,说让先把程序跑起来,再去研究深层次的东西.. 我又一次没有学会走就要开始跑了..说干就干 eclipse mars下载 新建maven project 加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <version>1.0.2.RELEASE<

Spring Boot快速建立HelloWorld项目

Spring Boot使我们更容易去创建基于Spring的独立和产品级的可以”即时运行“的应用和服务.支持约定大于配置,目的是尽可能快地构建和运行Spring应用. 构建环境 JDK 6+ Maven 创建项目 1.使用Maven创建一个普通Maven应用即可. 2.修改pom.xml文件 <parent>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-st

Spring Boot简介

Spring Boot是用来简化Spring应用的出事搭建以及开发过程.它的出现不是为已解决的问题域提供新的解决方案,而是简化Spring应用的创建.运行.调试和部署等.Spring Boot充分利用了JavaConfig的配置模式以及"约束优于配置"的理念,极大地简化基于SpringMVC的Web应用和REST服务开发. Spring Boot的spring-boot-starter Spring Boot提供了很多"开箱即用"的以来模块,都是以Spring-bo

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

之前有一篇<5分钟构建spring web mvc REST风格HelloWorld>介绍了普通方式开发spring web mvc web service.接下来看看使用spring boot如何快速构建一个. Spring Boot使我们更容易去创建基于Spring的独立和产品级的可以”即时运行“的应用和服务.支持约定大于配置,目的是尽可能快地构建和运行Spring应用. 之前我们创建基于Spring的项目需要考虑添加哪些Spring依赖和第三方的依赖.使用Spring Boot后,我们可

Spring Boot实战之逐行释义HelloWorld

一.前言  研究Spring boot也有一小段时间了,最近会将研究东西整理一下给大家分享,大概会有10~20篇左右的博客,整个系列会以一个简单的博客系统作为基础,因为光讲理论很多东西不是特别容易理解,并且如果每次通过一个简单的小程序也无法系统的把握好一些知识点,所以就以一个简单的系统作为基础来讲,看看通过spring boot如何实现一个完整系统.本系列除了Spring boot基本的知识点之外,还会涉及到Spring boot与数据库.缓存(redis).消息队列等的结合以及多实例部署等方面

Spring Boot Learning(helloWorld)

使用 Spring Tool Suite 工具开发,注意和eclipse版本的队员. 步骤: 最后生成的目录结构: 在这里我们可以通过查看pom.xml看看都有哪些包被依赖了进去: 可以看到,当在前面建立工程的时候选择web,默认回引入内置的tomcat. 接下来,代码: package com.example.controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springf

Spring boot——helloworld例子实现

软件152     缑旭浩 1.新建maven项目,package方式为war. 使用maven的时候,maven会从仓库中下载依赖的jar包. 新建Maven Project 命名为:SpringBoot 选项如图 修改工程目录,添加源文件夹后目录如下: 2.在pom文件spring boot需要的依赖,配置文件如下: 1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.

Spring Boot 之 HelloWorld详解

SpringBoot介绍~<暂时假装有> 配置 <?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://

Intellij+spring boot+spring MVC创建helloworld示例完整步骤

1. 创建spring boot项目 选择spring initializr,然后选择default 点击next,填写项目信息 点击"next",选择web->web 点击"next",填写项目信息 点击"finish",在新窗口打开后项目结构如下 2. 添加rest controller 在com.spboot.mvcdemo右键添加new class 创建HelloController,代码如下 package com.spboot.