1、首先新建一个项目(new一个project)

2、在new project的左侧选择Spring Initializr,在右侧分别设置
name:项目名location:项目位置JDK:自己的jdkjava:看自己jdk对应版本,示例1.8就选8

然后next
3、这个界面是选择框架支持,选择自己所需要的即可

3.1、选择Web中的Spring Web和模板引擎(Template Engines)中的Thymeleaf
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vPuDvCcA-1663662296779)(G:\笔记文档\mdp\搭建框架\springboot\3.1.png)]](https://1000bd.com/contentImg/2024/09/14/588f87a549d74e19.png)
3.2、在关系型数据库(SQL)中选择自己需要的MyBatis(或 Plus)框架,然后再选择自己需要用到的数据库驱动,比如选择的MySQL Driver,如果是非关系型数据库(NoSQL)就选自己所需相应的就好

3.3、选择热部署插件(可选):开发工具(developer tools)中的Spring Boot DecTools
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LcnR3mhZ-1663662296780)(G:\笔记文档\mdp\搭建框架\springboot\3.3.png)]](https://1000bd.com/contentImg/2024/09/14/7c9a46df88cbedfa.png)
然后create
4、然后可以看到项目结构为此
resources下的结构含义分别是
static:用于放置静态资源
templates:用于放置一些前端页面什么的
application.properties:springboot的配置文件
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kU51Xxoe-1663662296781)(G:\笔记文档\mdp\搭建框架\springboot\4.png)]](https://1000bd.com/contentImg/2024/09/14/c3d1b965470c8093.png)
(4.1)、其中如果java和resources文件夹的图标是灰色的不是图上的蓝色和带个数据库的图标,可以鼠标右键选择Mark Directory as选择里面相应的文件夹形式
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qdAdmmq9-1663662296782)(G:\笔记文档\mdp\搭建框架\springboot\4.1.png)]](https://1000bd.com/contentImg/2024/09/14/d23a2714d544c2fa.png)
5、然后为了更加快速方便的进行配置,鼠标右键application.properties将其文件后缀名改为yml的形式
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hsra4zEN-1663662296782)(G:\笔记文档\mdp\搭建框架\springboot\5.png)]](https://1000bd.com/contentImg/2024/09/14/91bf490766fdbb58.png)

然后Refactor
6、然后将application.yml中的默认代码删掉,直接复制下面的代码然后修改自己需要的即可

server:
#设置端口号
port: 8080 #默认端口是8080
# 自定义
freeName: 123
spring:
datasource:
#数据库用户名
username: root
#数据库用户密码
password: root
#userUnicode=true&characterEncoding=utf-8 指定字符编码、解码格式
#autoReconnect=true 自动重连
#serverTimezone=Asia/Shanghai 服务器时区
url: jdbc:mysql://localhost:3306/数据库名称?userUnicode=true&characterEncoding=utf-8&autoReconnect=true&serverTimezone=Asia/Shanghai #改成自己的数据库名称
#设置驱动类
driver-class-name: com.mysql.cj.jdbc.Driver
#设置数据源
type: com.alibaba.druid.pool.DruidDataSource
#Spring Boot 默认是不注入这些属性值的,需要自己绑定
#druid 数据源专有配置
initialSize: 5
minIdle: 5
maxActive: 20
maxWait: 60000
timeBetweenEvictionRunsMillis: 60000
minEvictableIdleTimeMillis: 300000
validationQuery: SELECT 1 FROM DUAL
testWhileIdle: true
testOnBorrow: false
testOnReturn: false
poolPreparedStatements: true
#配置监控统计拦截的filters,stat:监控统计、log4j:日志记录、wall:防御sql注入
#如果允许时报错 java.lang.ClassNotFoundException: org.apache.log4j.Priority
#则导入 log4j 依赖即可,Maven 地址:https://mvnrepository.com/artifact/log4j/log4j
filters: stat,wall,log4j
maxPoolPreparedStatementPerConnectionSize: 20
useGlobalDataSourceStat: true
connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=500
# 配置mybatis/mybatis-plus(下面相应改一下即可)
mybatis:
#指定pojo扫描包位置让mybatis自动扫描到指定义的pojo包下
type-aliases-package: com.Tuerlechat.test.pojo # xml映射文件中实体类起别名,修改成自己的pojo包即可
#指定位置扫描Mapper接口对应的XML文件 classpath:xml文件位置
mapper-locations: classpath:mappers/*.xml
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl # 在控制台打印日志信息
call-setters-on-nulls: true #返回结果是null的字段
7、然后就可以加入相对应的包,不过看个人情况(非必须)

tips:注意这些包一定是放在主类的包下(与主类并列或子集),否则springboot默认会扫不到这些包,bean和注解都会无效,然后报错
8、项目到此为止就算是建好了,然后可以来测试一下
8.1、在controller包中新建一个HelloController.java文件


8.2、然后在新建好的HelloController.java文件中写入简单的输出代码
package com.example.demo2.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class HelloController {
@RequestMapping("/hello")
@ResponseBody
public String testSayHello() {
return "hello springboot!!!";
}
}
即:

9、然后在idea的右上角选择xxxx(自己的项目名)Application这个来点击橙色框中的运行按钮来运行

10、项目运行前需要导入自己的jar包,如果没有可以粘一下下面的maven依赖或者直接设置给maven代理
pom.xml
<dependency>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starter-webartifactId>
dependency>
<dependency>
<groupId>org.mybatis.spring.bootgroupId>
<artifactId>mybatis-spring-boot-starterartifactId>
<version>2.1.4version>
dependency>
<dependency>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starter-jdbcartifactId>
dependency>
<dependency>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starter-testartifactId>
<scope>testscope>
dependency>
<dependency>
<groupId>mysqlgroupId>
<artifactId>mysql-connector-javaartifactId>
<scope>runtimescope>
dependency>
<dependency>
<groupId>org.projectlombokgroupId>
<artifactId>lombokartifactId>
dependency>
点击idea左上角的File中的Settings

然后查找或选择Build,Execution,Deployment—>Build Tools—>Meaven—>Runner,将其橙色框里的选项打上对勾,意思是将ide构建或者运行操作委托给maven,然后ok

注:如果meaven没有成功下载jar包或者是缺少一些jar包,可以直接在项目结构(Project Structure)中按橙色方框那添加需要的jar包下载

11、当看到下面run控制台显示如下信息,则说明运行成功

然后打开浏览器输入正确的路径来访问刚才写的HelloController.java

就可以看到可以正常使用了