Springboot的创建方式

ops/2024/12/23 17:49:54/

一.idea直接从spring.io官网下载即可

勾选自己需要的模块WEB模块,springboot项目直接使用jar包创建就行。

注意idea2024使用jdk1.8的话会版本不匹配

idea2024用户可以用下面的第三个方式创建项目,阿里云

二.自己从spring官网下载再用idea打开

点击project找到springboot点进去  页面下拉到底  找到spring initilalizr

勾选自己创建项目的所有需要配置的信息  idea创建一样

最后下载好压缩文件解压 idea打开

三.Idea从阿里云的官网(https://start.aliyun.com)下载打开

后续操作与ideaspring.io一样的操作

idea2024在这里修改

四.Maven项目改造成springboot项目

直接创建maven工程  不勾选任何模板

参照标准SpringBoot工程的pom文件,书写自己的pom文件即可

重点是红色依赖, <parent>坐标是导入的springboot依赖父工。

<?xml version="1.0" encoding="UTF-8"?>
<project
xmlns="http://maven.apache.org/POM/4.0.0"
        
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0       http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>
4.0.0</modelVersion>

   
<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.5.4</version>
    </parent>


    <groupId>com.itheima</groupId>
    <artifactId>
springboot_01_04_quickstart</artifactId>
    <version>
1.0-SNAPSHOT</version>

<properties><maven.compiler.source>8</maven.compiler.source><maven.compiler.target>8</maven.compiler.target>
</properties><dependencies>   <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency>
    </dependencies></project>

之前运行SpringBoot工程需要一个启动类,这个缺不了,自己手写一个就行了,建议按照之前的目录结构来创建,先别玩花样,先学走后学跑。类名可以自定义,关联的名称一切修改即可

@SpringBootApplicationpublic class Application {public static void main(String[] args) {SpringApplication.run(<Application.class);}}

关注:类上面的注解@SpringBootApplication千万别丢了,这个是核心

关注:类名可以自定义,只要保障下面代码中使用的类名和你自己定义的名称一样即可,也就是run方法中的那个class对应的名称


http://www.ppmy.cn/ops/144349.html

相关文章

C# 趋势图:洞察其发展轨迹与未来走向

一、语言特性演进趋势 &#xff08;一&#xff09;性能提升 即时编译优化&#xff1a; 在当今的软件开发领域中&#xff0c;C# 编译器对于即时编译&#xff08;JIT&#xff09;技术的探索与发展从未停止脚步。随着技术的不断演进&#xff0c;其在代码分析和优化策略方面愈发显…

关于稀疏数据的模型选择

选择合适的模型是非常关键的。稀疏数据通常意味着许多特征值为零&#xff0c;这种情况下&#xff0c;如果不加以适当处理&#xff0c;某些模型可能会受到性能影响。因此&#xff0c;可以根据稀疏数据的特点选择适合的模型。常见的处理稀疏数据的建模方法包括&#xff1a; 线性…

黑客技术(网络安全)阶段一 操作系统核心知识点(三)

线程 在传统的操作系统中&#xff0c;每个进程都有一个地址空间和一个控制线程。事实上&#xff0c;这是大部分进程的定义。不过&#xff0c;在许多情况下&#xff0c;经常存在同一地址空间中运行多个控制线程的情形&#xff0c;这些线程就像是分离的进程。下面我们就着重探讨…

Elasticsearch:使用 Open Crawler 和 semantic text 进行语义搜索

作者&#xff1a;来自 Elastic Jeff Vestal 了解如何使用开放爬虫与 semantic text 字段结合来轻松抓取网站并使其可进行语义搜索。 Elastic Open Crawler 演练 我们在这里要做什么&#xff1f; Elastic Open Crawler 是 Elastic 托管爬虫的后继者。 Semantic text 是 Elasti…

将三个list往一个excel表的三个sheet中写入,能用多线程提高写入速度

1. 多线程大批量写入可能导致 OOM 多线程可以加速写入操作&#xff0c;因为每个线程可以独立处理一个 Sheet。 但多线程会导致内存占用增加&#xff0c;因为多个线程可能同时将数据加载到内存中。 如果每个 List 数据量过大&#xff0c;而 JVM 的堆内存不够&#xff0c;就会触…

Unity 开发Apple Vision Pro物体识别追踪ObjectTracking

当您在 visionOS 应用中实现对象跟踪时&#xff0c;您可以将现实世界中的物体无缝集成到人们的周围环境中&#xff0c;以增强他们的沉浸式体验。通过跟踪一个或多个物体的 3D 位置和方向&#xff0c;您的应用可以使用虚拟内容增强它们。 您可以使用对象跟踪来提供与人周围环境…

# 起步专用 - 哔哩哔哩全模块超还原设计!(内含接口文档、数据库设计)

↑ 上方下载文档 (大小374KB) 接口文档预览 (超过50个接口) 一、数据库25张表er-关系清晰构图&#xff01;(tip: 鼠标右键图片 > 放大图像) 二、难点/经验 详细说明 热门评论排序评论点赞列表|DTO封装经验分享|精华接口文档说明 组员都说喜欢分档对应枚举码 如果这篇文章…

从源码层级深入探索 Spring AMQP 如何在 Spring Boot 中实现 RabbitMQ 集成——消费者如何进行消费

本章节主要从底层源码探索Spring Boot中RabbitMQ如何进行消费&#xff0c;至于RabbitMQ是如何使用如何生产消息&#xff0c;本章不做过多介绍&#xff0c;感兴趣的小伙伴可以参考&#xff1a;从源码层级深入探索 Spring AMQP 如何在 Spring Boot 中实现 RabbitMQ 集成——生产者…