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

SpringBoot入门之创建一个Hello World项目

文章目录

  • 一、使用传统的方式
    • 1、创建一个SpringBoot项目
    • 2、配置pom.xml文件
    • 3、下载Maven依赖
    • 4、创建一个Controller类:com.devops.controller.HelloController
    • 5、创建一个引导类:com.devops.HelloApplication
    • 6、启动项目
    • 8、访问8080
    • 9、完整项目结构
  • 二、使用Spring Initializr快速创建
    • 安装Spring Boot插件
    • 创建项目(需要联网)
  • 三、参考视频


一、使用传统的方式

1、创建一个SpringBoot项目

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
创建成功
在这里插入图片描述

2、配置pom.xml文件

在pom.xml文件中添加如下内容

<groupId>com.example</groupId>
<artifactId>springboot-helloword</artifactId>
<version>1.0-SNAPSHOT</version><!--配置远程maven依赖源-->
<repositories><repository><id>alimaven</id><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url></repository>
</repositories><!--Springboot工程需要继承的父工程,定义了各种技术的版本信息,组合了一套最优搭配的技术版本-->
<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.7.0</version>
</parent><dependencies><!--web开发的起步依赖,定义了完成该功能需要的坐标集合,其中大部分版本信息来自于父工程--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency>
</dependencies><build><plugins><!--配置Maven打包插件--><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>2.7.0</version><configuration><mainClass>com.devops.HelloApplication</mainClass></configuration></plugin></plugins>
</build>

在这里插入图片描述

3、下载Maven依赖

在pom.xml文件中右击→Maven→Reload project
在这里插入图片描述
等待下载完成

4、创建一个Controller类:com.devops.controller.HelloController

在这里插入图片描述
在这里插入图片描述

HelloController.java代码:

package com.devops.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
public class HelloController {@RequestMapping("/hello")public String hello(){return "Hello Devops!";}
}

在这里插入图片描述

5、创建一个引导类:com.devops.HelloApplication

在这里插入图片描述
HelloApplication.java代码

package com.devops;import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.SpringApplication;/*** 引导类。SpringBoot项目的入口*/
@SpringBootApplication
public class HelloApplication {public static void main(String[] args) {SpringApplication.run(HelloApplication.class,args);}
}

6、启动项目

在这里插入图片描述
启动成功,监听端口默认为8080
在这里插入图片描述

8、访问8080

在这里插入图片描述

9、完整项目结构

在这里插入图片描述

二、使用Spring Initializr快速创建

安装Spring Boot插件

在这里插入图片描述
在这里插入图片描述

创建项目(需要联网)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
勾选Spring Web
在这里插入图片描述
在这里插入图片描述

三、参考视频

https://www.bilibili.com/video/BV1Lq4y1J77x?spm_id_from=333.788.player.switch&vd_source=0467ab39cc5ec5940fee22a0e7797575&p=4

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

相关文章:

  • MySQL与标准SQL的区别
  • docker中使用Dockerfile设置Volume挂载点
  • Samsung手机首次主要采用竞对Micron LPDDR5内存
  • 【项目开发】C#环境配置及VScode运行C#教程(学生管理系统)
  • [241231] CachyOS 2024 年终总结:性能飞跃与社区繁荣 | ScyllaDB 宣布转向开源可用许可证
  • AI-Talk开发板之超拟人
  • Swift Concurrency(并发)学习
  • 从0开始的opencv之旅(1)cv::Mat的使用
  • Hoverfly 任意文件读取漏洞(CVE-2024-45388)
  • 详解网络管理
  • iOS 11 中的 HEIF 图像格式 - 您需要了解的内容
  • 深入AIGC领域:ChatGPT开发者获取OpenAI API Key的实用指南
  • 软件工程实验-实验2 结构化分析与设计-总体设计和数据库设计
  • 密码学精简版
  • 开源模型迎来颠覆性突破:DeepSeek-V3与Qwen2.5如何重塑AI格局?
  • 【51单片机零基础-chapter4:LED数码管】
  • 【网络】什么是路由协议(Routing Protocols)?常见的路由协议包括RIP、OSPF、EIGRP和BGP
  • Unity3D ILRuntime开发原则与接口绑定详解
  • 闻泰科技涨停-操盘训练营实战-选股和操作技术解密
  • 我用AI学Android Jetpack Compose之开篇
  • 25考研王道数据机构课后习题-----顺序表链表部分
  • 新能源电动汽车动力电池技术
  • 修复 ITunes 在 Windows 或 Mac 上不断崩溃的问题 [100% 有效]
  • Android设备使用AOA协议进行主机与配件模式通信
  • Python爬虫入门实例:Python7个爬虫小案例(附源码)
  • 生成对抗网络 (Generative Adversarial Network, GAN) 算法MNIST图像生成任务及CelebA图像超分辨率任务
  • 快速排序排序方法演示及算法分析(附代码和实例)
  • 库迪困境:供应链补救失效背后的市场错配
  • 解决openpyxl操纵带公式的excel或者csv之后,pandas无法读取数值的问题
  • 基于傅立叶神经网络(FNN)与物理信息神经网络(PINN)求解泊松方程(附Pytorch源代码)