SpringBoot创建项目的方式

一、Idea Spring initializr创建(Spring 官网下载)

Spring官网只支持SpringBoot3.0以上,JDK17以上

二、idea Spring inst创建(阿里云下载)

阿里云可以支持JDK8的版本

Spring版本选择2.7.6,选择合适的依赖添加

需要等待下载

项目创建完成后的界面

SpringBoot中内置了Tomcat

端口号在properties文件中进行了默认配置

三、Spring .io 官网

进入后,就可以信息的配置。

Spring 官网目前只支持3.0+的版本了,JDK只支持17、21和 24的版本

四、https://start.aliyun.com 官网创建

进入官网,选择合适的版本

选择依赖

Ctrl+Enter获取项目压缩包

可以选择先同步到Git

下载解压后放置到文件夹下,使用idea打开即可。

五、JavaMaven项目引入父工程

创建一个JavaMaven项目,项目中引入 SpringBoot 父工程依赖

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

引入后添加springboot的相关依赖,这里展示核心依赖

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

创建三级包

创建对应的 package

创建启动类

java 复制代码
package com.goose;

import org.apache.ibatis.annotations.Mapper;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
@MapperScan("com.goose.mapper")
public class MybatisDemo1Application {
    public static void main(String[] args) {
        SpringApplication.run(MybatisDemo1Application.class, args);
    }
}

创建配置文件 application.yml

java 复制代码
server:
  port: 8080

properties配置文件的优先级yml配置文件高

所有的类应该写在启动类所在包的同包或其子包下

注意配置文件位置

templates 是SpringBoot 默认加载html页面的目录

static用于存放静态资源

mappers用于存放持久层的映射xml文件

相关推荐
Java内核笔记1 分钟前
Spring Boot 4 可观测性源码剖析:OpenTelemetry 全链路打通日志、指标、追踪
java·后端
Wang's Blog3 分钟前
Java框架快速入门: Spring Security+OAuth2之跨域处理
java·开发语言·spring
我是大猴子5 分钟前
MyBatis‑Plus & MyBatis‑Flex 区别
java·服务器·数据库
Bs_MoneyMagnet18 分钟前
基于springboot+vue的在线音乐管理系统的设计与实现 源码+文档
java·vue.js·spring boot·后端·spring
YangYang9YangYan19 分钟前
2026 校招管理会计 JD 拆解,数据分析能力要求与工具清单
java·数据库·数据分析
仍然.27 分钟前
SpringCloud---Seata
spring boot·后端·spring cloud
写后端的胖头鱼32 分钟前
【高频面试题】分布式锁在项目中的应用
java·分布式·后端·分布式锁·高频面试题
CoderYanger35 分钟前
Java EE 进阶:2.3 JavaScript
java·开发语言·前端·javascript·css·职场和发展·java-ee
凤山老林39 分钟前
Spring Boot + OpenSearch 实战:搞定全文检索、向量召回与混合排序
spring boot·后端·全文检索·向量·opensearch·全文索引
Wang's Blog1 小时前
Java框架快速入门: Spring Security+OAuth2之前后端分离多模块工程配置
java·spring·状态模式