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

文章目录


一、使用传统的方式

1、创建一个SpringBoot项目


创建成功

2、配置pom.xml文件

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

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

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代码

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

相关推荐
程序员爱钓鱼6 小时前
Rust Copy详解:隐式复制与轻量数据类型
前端·后端·rust
Patrick在香港6 小时前
Python Docker镜像从1.2GB到89MB:多阶段构建的完整优化实录
java·python·docker·信息可视化·容器·数据分析·ai编程
上海安当技术6 小时前
敏感数据怎么防拖库?信封加密(DEK+KEK 二层密钥)架构设计与 Java 实战
java·开发语言·python
我是唐青枫6 小时前
Java JCommander 实战详解:用注解解析命令行参数
java·开发语言
大鹏说大话7 小时前
C++ 内存布局详解:类、虚函数、虚表底层原理
java·开发语言
仙人球部落 揞殺7 小时前
细说ASP.NET的各种异步操作
后端·asp.net
还是鼠鼠7 小时前
Spring AI连接DeepSeek与通义千问:application.yaml配置详解
java·通义千问·spring ai·deepseek
计算机小白一个8 小时前
蓝桥杯 Java B 组之哈希表应用(两数之和、重复元素判断)
java·数据结构·算法·蓝桥杯
卷无止境8 小时前
当独立开发者也能造出3A画质的游戏:Godot引擎深度解析
后端·python·godot
sunburn-9 小时前
Java 队列全面详解:从入门到面试实战
java·开发语言·汇编·ide·idea