Spring Boot 进阶-第一个程序HelloWorld

devtools/2025/2/22 8:07:01/

在这里插入图片描述
  从我们学习编程语言开始,每次入门一个语言都是从Hello World开始,当然这里我们也不例外。首先从一个简单的HelloWorld程序开始。

  既然是要学着做Java Web开发,那么首先需要了解的就是如何去编写一个RESTFul风格的接口,这里我们就需要引入一个pom的依赖。

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

  其实在上篇文章中,我们通过Spring Initializr 创建的Spring Boot Demo项目中在配置依赖中有已经存在对应的依赖了。

创建一个RESTFul接口

  在引入了对应的依赖之后,我们来创建一个Controller的控制器代码如下。

java">@RestController
public class HelloWorldController {@GetMapping("/hello")public String hello(){return "Hello World!";}
}

  @RestController : 这个注解其实是如下两个注解的组合

java">@Controller
@ResponseBody

  @GetMapping(“/hello”):注解则是如下注解的简写方式

java">

http://www.ppmy.cn/devtools/120014.html

相关文章

mysql笔记10(高级部分--跟数据库管理有关)

文章目录 一、视图(view)1. 作用2. CRUD--跟表操作几乎相同① 创建② 显示视图③ 查看视图相关详细信息④ 删除视图⑤ 更新视图 3. 视图算法① 创建视图时指定视图算法② 后期navicat里修改视图算法③ 注 二、事务(transaction)1. 事务的提出2. 举例理解① commit -- 一起执行②…

浅谈C++之线程管理

一、基本介绍 C11 提供了强大的多线程支持&#xff0c;涵盖了线程的创建、同步、共享数据管理等&#xff0c;极大简化了多线程编程的复杂性。 线程&#xff1a;一个程序执行流的最小单位。每个线程都有自己的程序计数器、栈、寄存器等。多线程&#xff1a;程序可以同时执行多个…

Java ERP管理系统源码解析:微服务架构实践Spring Cloud Alibaba与Spring Boot

在当今数字化浪潮的推动下&#xff0c;企业对于高效、稳定且易于扩展的管理系统需求日益增长。为了满足这一需求&#xff0c;我们精心打造了一款基于Java技术的鸿鹄ERP&#xff08;Enterprise Resource Planning&#xff09;管理系统。该系统充分利用了Spring Cloud Alibaba、S…

Java面向对象第二章方法与方法重载练习题

练习1&#xff1a;简易计算器 需求说明 实现简易计算器&#xff0c;分别实现两个整数、三个浮点数的加法运算 package dierzhang;import java.util.Scanner;public class LianxiCounter {public static void main(String[] args) {Scanner sc new Scanner(System.in);//读取…

【Unity】Luban学习笔记

个人向笔记。 1 前言 自己学习Luban时的一些笔记&#xff0c;方便以后复习。 2 Unity Luban使用流程 按照规则&#xff0c;创建并填写配置表。涉及类型定义&#xff08;excel、xml&#xff09;&#xff0c;数据填写&#xff08;excel&#xff09;。借助Luban相关工具&#xf…

【GESP】C++一级练习BCQM3017、BCQM3018,输入后输出

接触输入后&#xff0c;两道简单的读取输入后&#xff0c;按要求输出的变量值的题。基本语法的应用&#xff0c;没什么难度。 题解详见&#xff1a;https://www.coderli.com/gesp-1-bcqm3017-3018/ 【GESP】C一级练习BCQM3017、BCQM3018&#xff0c;输入后输出 | OneCoder接触…

目前最好用的爬虫软件是那个?

作为一名数据工程师&#xff0c;三天两头要采集数据&#xff0c;用过十几种爬虫软件&#xff0c;也用过Python爬虫库&#xff0c;还是建议新手使用现成的软件比较方便。 这里推荐3款不错的自动化爬虫工具&#xff0c;八爪鱼、亮数据、Web Scraper 1. 八爪鱼爬虫 八爪鱼爬虫是一…

前端问题小结

vite和 webpack 的区别 Vite 和 Webpack 都是现代前端开发中常用的构建工具&#xff0c;它们在很多方面有相似之处&#xff0c;但也存在一些关键的区别&#xff1a; 构建方式&#xff1a; Webpack&#xff1a;是一个模块打包器&#xff08;bundler&#xff09;&#xff0c;它会…