一、创建SpringBoot项目
二、上一步填写完信息后点击Next,进入选择依赖库界面,在这里大家就可以选择我们开发当中要使用到的如:数据库驱动,技术,框架等等。
(下面是大多项目中会使用到的技术,可以根据项目选择会用的插件)
三、给IDEA安装插件:需要给IDEA安装的插件一共有两个,一个是用来生成封装类的GET/SET方法的插件,另一个是用来生成MyBatis各种配置文件的。
(打开settings >>Plugins要安装好Lombok和MybatisX)
安装完后,在 pom.xml 配置文件中会出现 Lombok 和 Mybatis 插件的依赖
四、配置Maven:将maven下载安装后找到 conf 目录下的 setting.xml 文件,利用编辑器打开,在第55行中将路径改成自己本地的路径,在 IDEA 中设置 Maven 的路径
五、配置MySQL数据库:在Navicat中创建MySQL连接,将IDEA右边侧栏的Database点开,添加MySQL数据库填写相关信息
六、在Sping配置文件中配置Tomcat、Mysql、Redis、MongoDB(先把application.properties文件改成.yml后缀)
applicaion.yml文件常用于配置各种应用程序属性,尤其是在使用 Spring Boot 框架时
1.1 基本配置
#applicaion.yml文件常用于配置各种应用程序属性,尤其是在使用 Spring Boot 框架时
server:
port: 8080 # 设置应用的端口号
#应用程序将在http://localhost:8080/Csdn-apis这个路径下被访问
servlet:
context-path: /RentHouse
1.2 配置数据源
spring:
datasource:
driver-class-name: com.mysql.jdbc.Driver # JDBC驱动类名
url: jdbc:mysql://localhost:3306/renthouse?useUnicode=true&characterEncoding=utf8 # 数据库URL
username: root # 数据库用户名
password: 123456 # 数据库密码
1.3 配置连接池 HikariCP 连接池(Spring Boot 默认的连接池):
spring:
datasource:
hikari:
maximum-pool-size: 10 # 最大连接池大小
minimum-idle: 5 # 最小空闲连接数
idle-timeout: 30000 # 连接空闲时间(毫秒)
connection-timeout: 20000 # 连接超时时间(毫秒)
max-lifetime: 1800000 # 连接最大生命周期(毫秒)
1.4 MyBatis-Plus 配置:MyBatis-Plus 是 MyBatis 的增强工具,提供了更多的功能,如 CRUD 操作、分页、SQL 注入器等。
mybatis-plus:
mapper-locations: classpath*:/mapper/**Mapper.xml
#实体扫描,多个package用逗号或者分号分隔
#type-aliases-package: com.example.yourproject.entity
typeAliasesPackage: com.example.ssm.rental.entity
global-config:
#主键类型 0:"数据库ID自增", 1:"用户输入ID",2:"全局唯一ID (数字类型唯一ID)", 3:"全局唯一ID UUID";
id-type: 0
#字段策略 0:"忽略判断",1:"非 NULL 判断"),2:"非空判断"
field-strategy: 2
#驼峰下划线转换
db-column-underline: true
#刷新mapper 调试神器
refresh-mapper: true
#逻辑删除配置(下面3个配置)
logic-delete-value: 1
logic-not-delete-value: 0
configuration:
map-underscore-to-camel-case: true
cache-enabled: true
1.5 Redis 配置:一个高性能的 key-value 存储系统,常用于缓存、消息队列等场景。
redis:
host: localhost # Redis 服务器地址
port: 6379 # Redis 服务器端口
password: mypassword # Redis 密码
database: 0 # 使用的数据库索引
timeout: 2000 # 连接超时时间(毫秒)
lettuce:
pool:
max-active: 8 # 连接池最大连接数
max-wait: -1 # 连接池最大阻塞等待时间(负数表示不限制)
max-idle: 8 # 连接池中的最大空闲连接
min-idle: 0 # 连接池中的最小空闲连接
标签:插件,SpringBoot,数据库,配置,从零开始,true,ID,连接池,搭建 From: https://www.cnblogs.com/shidawuyu/p/18636809