【springboot】IDEA手动创建SpringBoot简单工程(无插件)

大致步骤

创建Maven工程

引入依赖

提供启动类

详细教程

创建Maven工程

修改pom.xml文件

添加父节点

XML 复制代码
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>3.5.3</version>
    </parent>

添加springboot依赖

XML 复制代码
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>

添加镜像

XML 复制代码
    <!-- 配置阿里云仓库 -->
    <repositories>
        <repository>
            <id>aliyun-repos</id>
            <url>https://maven.aliyun.com/repository/public</url>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </repository>
    </repositories>
    <pluginRepositories>
        <pluginRepository>
            <id>aliyun-repos</id>
            <url>https://maven.aliyun.com/repository/public</url>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </pluginRepository>
    </pluginRepositories>

刷新

修改启动类

java 复制代码
@SpringBootApplication
public class SpringBootCreateManualApplication
{
    public static void main( String[] args )
    {
        SpringApplication.run(SpringBootCreateManualApplication.class,args);
    }
}

添加资源文件

添加配置文件

application.properties

添加简单示例

java 复制代码
package com.zwh.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 World~~~~~~~";
    }
}

使用的java24需要消除警告

java 复制代码
--enable-native-access=ALL-UNNAMED
 
--add-opens java.base/java.lang=ALL-UNNAMED

运行

查看端口

查看结果

http://127.0.0.1:8080/hello

相关推荐
invicinble35 分钟前
关于认识cpu对线程处理能力的相关知识概念
java
凌乱风雨121139 分钟前
Java单元测试、集成测试,区别
java·单元测试·集成测试
红队it39 分钟前
【数据分析】基于Spark链家网租房数据分析可视化大屏(完整系统源码+数据库+开发笔记+详细部署教程+虚拟机分布式启动教程)✅
java·数据库·hadoop·分布式·python·数据分析·spark
夏幻灵42 分钟前
配置环境变量的核心目的
java
廋到被风吹走44 分钟前
【Spring】Spring Core解析
java·spring·rpc
悟能不能悟44 分钟前
Spring HATEOAS 详细介绍
java·后端·spring
Leonardo_Fibonacci1 小时前
skbbs-day5
java·开发语言·mybatis
佳瑞Jarrett1 小时前
我用 Vue + SpringBoot + Redis 写了个「文件快取柜」
vue.js·spring boot·redis
高山上有一只小老虎1 小时前
IDEA Community如何使用外置的tomcat
java·ide·intellij-idea
海南java第二人1 小时前
Java类加载机制深度解析:从双亲委派到自定义加载的完整指南
java·spring