SpringBoot-Hello World

SpringBootWeb快速入门

  1. 创建Springboot工程,并勾选web开发相关依赖
  2. 定义HelloController类,添加方法hello,并添加相关注释
  3. 运行测试

创建新的SpringBoot项目

几个注意的点:

Name:基本上不用管,会根据下面的Arifact变更

Loaction:存储地址

Language:Java项目就选java呗

Type:我这里选的是Maven

Group:域名反写(例如:com.taob),跟公司走就行

Arifact:模块名称

Package name:包名称

JDK、java根据自己的版本和需求来就行

Web中的spring-web是必选

Springboot中部分内容介绍

创建好之后可以点击pom.xml进行查看,可以看到整个项目的<parent>,他的意思是继承于springboot.

xml 复制代码
<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.7.14</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

另外springboot为我们自动创建了名字为SpringbootWebQuickstartApplication的启动类。

定义HelloController类

在com.ztt下创建controller.Hello这个类,

Hello.class内部代码:

java 复制代码
package com.ztt.controller;

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

// 请求处理类
@RestController    // 进行标注,通过此标注告诉JAVA程序这是一个请求处理类
public class Hello {
    @RequestMapping("/hello")   // 浏览器请求/hello就会自动调用下面的方法
    public String hello(){
        System.out.println("Hello World");
        return "Hello World";
    }
}

直接在启动类上的main方法上启动整个程序。

可以看到控制台上有输出,利用了Tomcat服务器,并占用了8080;

在浏览器窗口上输入http://localhost:8080/hello,即可检查到我们的输出

相关推荐
程序员黑豆16 小时前
Java包装类:基本类型与对象的桥梁
java·前端·ai编程
桦说编程19 小时前
并发编程中的等待-通知模式:从 wait/notify 到 Guava Monitor
后端
mldong20 小时前
"applicant" 契约:退回发起人的闭环设计
java·架构
月华路20 小时前
G1 垃圾回收:脏卡队列、记忆集与并发精化线程机制
java·开发语言
用户9385156350720 小时前
工厂模式与 Nest.js 核心思想 —— 从蜜雪冰城到企业级架构
后端·设计模式·nestjs
用户9385156350720 小时前
实战 Todo CRUD —— 从路由到异常,手写一个完整模块
后端·typescript·nestjs
gugucoding21 小时前
47. 【Java】Java内存模型(JMM)与可见性
java·开发语言
GetcharZp21 小时前
Qdrant 向量数据库 Golang 实战指南:从零构建高性能检索应用
后端
zww894911121 小时前
校园跑腿系统开发实战指南:从需求分析到上线部署全流程解析
java
hsfxuebao21 小时前
OpenSpec 完整使用流程笔记 (SDD)
后端