在Maven工程中手动配置并测试SpringBoot(巨详)

本篇博客承继自博客:

在IDEA 2024.1.3 (Community Edition)中创建Maven项目_idea2024.1.3如何创建maven项目-CSDN博客

配置POM文件

打开工程中的pom.xml文件,先向其中写入

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

表示在工程继承SpringBoot的父工程,用作起步依赖的版本管理;

之后向<dependencies>标签中写入

<!--引入SpringBoot网络起步依赖-->

复制代码
<!--引入SpringBoot网络起步依赖>
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-start-web</artifactId>
</dependency>
复制代码
<!--引入SpringBoot测试起步依赖-->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-test</artifactId>
    <scope>test</scope>
</dependency>

用作SpringBoot起步依赖的引用

写完之后,记得刷新POM文件

既可以点击屏幕右侧的按钮进行刷新,也可以选择在旁边的Maven里点击刷新按钮进行刷新

测试工程:

步骤一:

将Maven工程提供的主类改为SpringBoot项目的启动类

先将其类名改为 当前工程名 + Application(这是业界规范)

之后代码更改如下

java 复制代码
package com.jy;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class TestProgramApplication
{
    public static void main( String[] args )
    {
        SpringApplication.run(TestProgramApplication.class, args);
    }
}

步骤二:

手动为项目创建"resources"文件夹

将鼠标放到"main"文件夹上,右键新建文件夹,之后Idea会给出提示

创建好resources文件夹后,再为其创建application.properties文件

步骤三:

创建试验Controller

将鼠标放到启动类的父文件夹上,右键新建controller文件夹,之后再创建试验Controller,模板如下

java 复制代码
package com.jy.project1;

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

@RestController
public class MyController {
    @RequestMapping("/greeting")
    public String greeting() {
        return "Hello World!";
    }
}

一切完成之后,打开浏览输入"localhost:8080" + StringA便可以查看效果了(StringA便是你填在RequestMapping中的参数)

相关推荐
Knight_AL5 小时前
Tomcat 类加载器隔离机制的实际应用
java·tomcat
FreeBuf_5 小时前
Spring两大漏洞可导致泄露敏感信息及安全防护绕过(CVE-2025-41253/41254)
java·安全·spring
江太翁5 小时前
Kotlin 与 Java 互操作中常用注解
java·python·kotlin
notillusion5 小时前
URR#69598
java·php·程序优化
notillusion5 小时前
CUK#22162
java·php·程序优化
RainbowSea6 小时前
11. Spring AI + ELT
java·spring·ai编程
李慕婉学姐6 小时前
Springboot黄河文化科普网站5q37v(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
数据库·spring boot·后端
RainbowSea6 小时前
12. 模型RAG评测
java·spring·ai编程
代码不停6 小时前
Java前缀和算法题目练习
java·开发语言·算法
豆沙沙包?6 小时前
2025年--Lc200- 414. 第三大的数(大根堆)--Java版
java·开发语言