课程名称:SpringBoot 在线协同办公小程序开发_全栈式项目实战
课程章节:从零构建后端项目基础篇(万丈高楼平地起)
主讲老师:神思者
课程内容:
创建SpringBoot项目:
-
在idea中新建项目,选择Spring Initializr
-
勾选以下十个依赖(这并不是所有的依赖,后续还会添加)
序号 | 序号 | 作用 |
---|---|---|
1 | SpringBoot DevTool | 热部署插件 |
2 | Lombok | 生成SET/GET方法 |
3 | Spring Web | SpringMVC框架 |
4 | MySQL Driver | MySQL数据库驱动 |
5 | MyBatis Framework | MyBatis持久层框架 |
6 | Spring Data Redis | 操作Redis技术 |
7 | Spring Data MongoDB | 操作MongoDB技术 |
8 | Spring For RabbitMQ | RabbitMQ驱动 |
9 | Java Mail Sender | 邮件发送技术 |
10 | QuartZ Scheduler | 定时器技术 |
配置Tomcat:
server:
tomcat:
uri-encoding: UTF-8
threads:
max: 200
min-spare: 30
connection-timeout: 5000ms
port: 8080
servlet:
context-path: /emos-wx-api
配置MySQL数据源:
spring:
datasource:
type: com.alibaba.druid.pool.DruidDataSource
druid:
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://localhost:3306/ao?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
username: root
password: abc123456
initial-size: 8
max-active: 16
min-idle: 8
max-wait: 60000
test-while-idle: true
test-on-borrow: false
test-on-return: false
由于使用到了阿里巴巴的Druid连接池,所以我们需要添加相应的依赖
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.1.13</version>
</dependency>
配置Redis数据源
spring:
#这里省略MySQL配置信息
redis:
database: 0
host: localhost
port: 6379
password: abc123456
jedis:
pool:
max-active: 1000
max-wait: -1ms
max-idle: 16
min-idle: 8
配置MongoDB数据源
spring:
#这里省略MySQL配置信息
#这里省略Redis配置信息
data:
mongodb:
host: localhost
port: 27017
database: ao
authentication-database: admin
username: admin
password: abc123456
课程收获:
跟着老师使用idea工具初始化并运行了SpringBoot项目,将上一节中安装的数据库等,都与项目关联起来。