当前位置: 首页 > news >正文

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.

<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内部代码:

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,即可检查到我们的输出
在这里插入图片描述

http://www.lryc.cn/news/127210.html

相关文章:

  • 香港服务器三网直连内地线路什么意思?好用吗?
  • component:()=>import(“@/views/Home.vue“) 报错,ts说没有找到类型声明文件
  • 为什么hive会出现_HIVE_DEFAULT_PARTITION分区
  • 通讯协议041——全网独有的OPC HDA知识一之聚合(九)首值
  • opencv进阶01-直方图的应用及示例cv2.calcHist()
  • 网络通信原理TCP的四次断开连接(第四十九课)
  • (二)结构型模式:2、桥接模式(Bridge Pattern)(C++实现示例)
  • FPGA_学习_16_IP核_ROM
  • 机器学习---对数几率回归
  • 网络通信原理IP头部格式(第四十二课)
  • Flink多流处理之join(关联)
  • LeetCode Top100 Liked 题单(序号34~51)
  • 视觉slam十四讲---第一弹三维空间刚体运动
  • 手把手教你配置Jenkins自动化邮件通知
  • Arcgis连续数据的分类(求不同值域的面积)
  • C++ 函数
  • 关于如何创建一个windows窗口的exe文件
  • re学习(33)攻防世界-secret-galaxy-300(动态调试)
  • springboot工程集成前端编译包,用于uni-app webView工程,解决其需独立部署带来的麻烦,场景如页面->画布->图片->pdf
  • NeuralNLP-NeuralClassifier的使用记录(二),训练预测自己的【中文文本多分类】
  • express学习笔记8 - 文件上传 下载以及预览
  • Python系统学习1-9-类(一)
  • 什么是公网、私网、内网、外网?
  • 一篇文章教会你搭建私人kindle图书馆,并内网穿透实现公网访问
  • 好用的安卓手机投屏到mac分享
  • df -h
  • 彻底卸载Android Studio
  • QT 5.12配置OpenCV3.4.10
  • Qt应用开发(基础篇)——选项卡窗口 QTabWidget
  • Socks5代理在多线程爬虫中的应用