spring-boot第一章:快速开始

快速开始

创建pom.xml文件

<?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://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.2.2.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>com.github.yvanchen</groupId>
    <artifactId>blog</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>blog</name>
    <description>博客系统</description>

    <properties>
        <java.version>1.8</java.version>
    </properties>

    <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>
            <exclusions>
                <exclusion>
                    <groupId>org.junit.vintage</groupId>
                    <artifactId>junit-vintage-engine</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

</project>

编写启动类

package com.github.yvanchen.blog;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/**
 * @author evan.chen
 * @date 2020/1/9 17:20
 */
@SpringBootApplication
public class BlogApplication {

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

}

编写控制器接口

package com.github.yvanchen.blog.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @author evan.chen
 * @date 2020/1/9 17:22
 */
@RestController
@RequestMapping
public class IndexController {

}

接口返回字符串

@GetMapping
public String index(){
    return "welcome to blog!";
}

测试请求:

http://localhost:8080

响应:

welcome to blog!

接口返回自定义对象

创建Article.java

package com.github.yvanchen.blog.entity;

/**
 * @author evan.chen
 * @date 2020/1/9 17:39
 */
public class Article {

    private String title;

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }
}

编写接口

@GetMapping("articles")
public List<Article> articles() {
    List<Article> articles = new ArrayList<>();
    Article article = new Article();
    article.setTitle("spring-boot从零打造博客系统");
    articles.add(article);
    return articles;
}

测试请求:

http://localhost:8080/articles

响应:

[
    {
    "title": "spring-boot从零打造博客系统"
    }
]

至此我们已经通过简单的代码编写让我们的博客项目可以返回字符串和json对象了。

原文地址:https://www.cnblogs.com/yvanchen1992/p/12172742.html

时间: 2024-11-09 16:33:19

spring-boot第一章:快速开始的相关文章

第一章 快速入门

C++ Primer 中文版,第4版 /* 第一章 快速入门第二章 变量和基本类型第三章 标准库类型第四章 数组和指针第五章 表达式第六章 语句第七章 函数第八章 标准IO库第九章 顺序容器第十章 关联容器第11章 泛型算法 第12章 类 第13章 复制控制 第14章 重载操作符与转换第15章 面向对象编程第16章 模板和泛型编程第17章 用于大型程序的工具第18章 特殊工具与技术 */ /* 第一部分:基本语言------------------------------------------

Mirth Connect 第一章 快速安装

前言:本人会陆续发表相关章节,有需要的人可以耐心等待,总章节供21章,会依次发布,本人发布的文章,均是实验成功的.本人水平有限,如有错误,请及时指出,在此表示感谢,希望关注Mirth Connect.第一章 快速安装 本章介绍了Mirth Connect3.4的基本安装过程,所有的例子都是基于windows操作系统的.安装前请确认满足以下三方面的要求: 1. JRE1.7版本以上(Mirth Connect3.5要求JRE1.8了),一般的情况JDK和JRE都要安装且版本必须一致,否则会导致Se

Spring Boot 1-项目快速搭建

springboot快速搭建 方法1.访问http://start.spring.io 方法2.使用Spring Tool Suite,我们这里注重讲解这个方法. 第一步: 首先eclipse->help->eclipse marketplace->popular 然后按照提示一步一步安装STS插件即可. 第二步:restart eclipse后,我们开始新建springboot项目. 根据自己的需要选择type与version,以及填写name,group,package,spring

Spring Boot基础:Spring Boot简介与快速搭建(1)

1. Spring Boot简介 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的创建.运行.调试.部署等. Spring Boot默认使用tomcat作为服务器,使用logback提供日志记录. 2. Spring Boot快速搭建 2.1 Maven项目构建 Maven构建网址:http://start.spring.io/ Spring Boot基础结构: ◊ src/main/java:程序开发以及主程序入口 ◊ src/main/res

用Spring Boot零配置快速创建web项目(1)

一.Spring Boot简介 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置.通过这种方式,Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者. 本文是一个springboot入门级的helloworld程序. 二.maven安装与配置 下载地址:http://maven.apache

Spring Boot(1): 快速入门

Spring Boot 简介 Spring Boot非常简单易用,我们只需要很少的配置,就可以使用Spring Boot快速的搭建基于Spring的生产级程序.Spring Boot提供了一种特殊的方式管理第三方依赖包,当我们需要使用别的框架时,只需要使用Maven依赖进来,就自动添加了需要的功能.我们使用Spring Boot创建的程序可以直接java -jar启动,也可以部署war包启动,也可以通过提供的命令行工具运行spring scripts来启动. 第一个Spring Boot程序 S

spring boot 初始及快速搭建

spring boot 的核心功能 1.spring boot 可以以jar包的形式独立运行项目,通过java -jar xx.jar来运行 2.内嵌tomcat,jetty或者undertow 3.简化maven的配置  使用spring-boot-starter-web,会自动加载所需要的依赖包 4.自动配置 spring 5.准生产的应用监控 提供http.ssh.telnet对运行时的项目进行监控 6无代码生成和xml配置 spring boot 的优点 1.快速构建项目 2.对主流开发

一起来学Spring Cloud | 第一章 :如何搭建一个多模块的springcloud项目

在spring cloud系列章节中,本来已经写了几个章节了,但是自己看起来有些东西写得比较杂,所以重构了一下springcloud的章节内容,新写了本章节,先教大家在工作中如何搭建一个多模块的springcloud项目. 本章及后面章节,我们使用的开发环境是 spring tool suite (sts)  + maven (当然你也可以使用IDEA + Gradle,目前使用的公司也很多). 一.新建一个父maven project模块 File->new->other->maven

Spring Boot第一个程序

一.创建一个Maven项目 在setting里设置本地的Maven 然后Create New Project ,选择Maven项目,选择JDK 二.项目创建完毕后打开pom文件,并在其中添加如下代码 <!--SpringBoot的依赖--><parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactI

C++primer第一章 快速入门

本章介绍 C++ 的大部分基本要素:内置类型.库类型.类类型.变量.表达式.语句和函数. 在这一过程中还会简要说明如何编译和运行程序. 要学会一门新的程序语言,必须实际动手编写程序.在这一章,我们将缩写程序解决一个简单的数据处理问题:某书店以文件形式保存其每一笔交易.每一笔交易记录某本书的销售情况,含有 ISBN(国际标准书号,世界上每种图书的唯一标识符).销售册数和销售单价.每一笔交易形如: 0-201-70353-X 4 24.99 在编写这个程序之前,必须知道 C++ 的一些基本特征.至少