手记

【九月打卡】第3天 从零构建后端项目基础篇(1)

课程名称SpringBoot 在线协同办公小程序开发_全栈式项目实战
课程章节:从零构建后端项目基础篇(万丈高楼平地起)
主讲老师神思者

课程内容:

创建SpringBoot项目:

  1. 在idea中新建项目,选择Spring Initializr

  2. 勾选以下十个依赖(这并不是所有的依赖,后续还会添加)

序号 序号 作用
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项目,将上一节中安装的数据库等,都与项目关联起来。

学习打卡:

1人推荐
随时随地看视频
慕课网APP