Spring Boot 学习笔记

学习代码第一步:如何写 Hello world ?

1、新建项目

新建一个 Maven Java 工程,在 pom.xml 文件中添加 Spring Boot Maven 依赖:

复制代码
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>3.1.6</version>
</parent>
复制代码
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependencies>
<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin </artifactId>
        </plugin>
    </plugins>
</build>

2、创建启动类

java 复制代码
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

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

3、创建HelloController

java 复制代码
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloController {

    @RequestMapping("/")
    public String hello(){
        return "Hello world!!";
    }
}

4、启动

运行App的Main函数,之后打开浏览器输入地址:http://127.0.0.1:8080/ 就可以看到 Hello world!了。

5、返回JSON数据

5.1、编写一个实体类Demo

java 复制代码
package org.example.bean;

public class Demo {
    private long id ;
    private  String name;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public long getId() {
        return id;
    }

    public void setId(long id) {
        this.id = id;
    }

}

5.2、编写 DemoController

在 DemoController 加上@RestController 和@RequestMapping 注解;

java 复制代码
package org.example.web;

import org.example.bean.Demo;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;


@RestController()
@RequestMapping("/demo")
public class DemoController {

    @RequestMapping("/getDemo")
    public Demo getDemo(){
        Demo demo = new Demo();
        demo.setId(1L);
        demo.setName("风萧萧1999");
        return demo;
    }

}

5.3、测试

那么在浏览器访问地址:http://127.0.0.1:8080/demo/getDemo 返回如下数据:

相关推荐
北漂老男孩28 分钟前
Spring Boot 自动配置深度解析:从源码结构到设计哲学
java·spring boot·后端
努力奋斗的小杨31 分钟前
学习MySQL的第十一天
数据库·笔记·sql·学习·mysql·navicat
小咕聊编程40 分钟前
【含文档+PPT+源码】基于SpringBoot+Vue的移动台账管理系统
java·spring boot·后端
ACGkaka_1 小时前
Spring Boot实战(三十六)编写单元测试
spring boot·单元测试·log4j
-曾牛1 小时前
Spring Boot常用注解详解:实例与核心概念
java·spring boot·后端·spring·java-ee·个人开发·spring boot 注解
愚润求学1 小时前
【数据结构】哈希表
数据结构·c++·笔记·散列表
weixin_457885821 小时前
Discuz!+DeepSeek:传统论坛的智能化蜕变之路
人工智能·学习·discuz·deepseek
quququ_21381 小时前
Java求职面试:从Spring Boot到微服务的全面考核
java·spring boot·微服务·面试·技术栈
SophiaSSSSS2 小时前
无标注文本的行业划分(行业分类)算法 —— 无监督或自监督学习
学习·算法·分类
christine-rr2 小时前
【25软考网工】第三章(3)虚拟局域网VLAN
网络·笔记·软考