一、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 父工程依赖
<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.7.6</version>
</parent>
引入后添加springboot的相关依赖,这里展示核心依赖
<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
创建启动类
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
server:port: 8080
properties配置文件的优先级yml配置文件高
所有的类应该写在启动类所在包的同包或其子包下
注意配置文件位置
templates 是SpringBoot 默认加载html页面的目录
static用于存放静态资源
mappers用于存放持久层的映射xml文件