【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

相关推荐
zjneymar1 分钟前
Mybatis的动态sql
java·sql·mybatis
花月C6 分钟前
基于WebSocket的 “聊天” 业务设计与实战指南
java·网络·后端·websocket·网络协议
hongtianzai7 分钟前
Laravel7.x十大核心特性解析
java·c语言·开发语言·golang·php
计算机学姐12 分钟前
基于SpringBoot的校园二手交易系统
java·vue.js·spring boot·后端·spring·tomcat·intellij-idea
夕珩14 分钟前
Java 排序算法详解:冒泡排序、选择排序、堆排序
java·算法·排序算法
9523618 分钟前
初识多线程
java·开发语言·jvm·后端·学习·多线程
hongtianzai23 分钟前
Laravel9.X核心特性全解析
android·java·数据库
小陈工26 分钟前
2026年3月22日技术资讯洞察:数据库优化进入预测时代,网络安全威胁全面升级
java·开发语言·数据库·python·安全·web安全·django
小胖java26 分钟前
养老院管理系统
java·spring boot
爱丽_27 分钟前
synchronized到底锁的是什么:对象头 Mark Word、Monitor、锁升级与排查
java