• Spring Boot 项目的常用注解与依赖


    工具类 lombok 依赖

    可以快速的为类提供 get,set,toString 等方法

    1. org.projectlombok
    2. lombok
    3. true

    MyBatis 依赖

    可以快速操作数据库的框架

    1. org.mybatis.spring.boot
    2. mybatis-spring-boot-starter
    3. 2.3.1

    Mysql 依赖

    一个关系型数据库的依赖,真正执行 sql 语句的地方

    1. com.mysql
    2. mysql-connector-j
    3. runtime

    修改项目的端口号

    server.port=9090

    配置⽇志级别

            配置以后,只会打印级别大于等于配置级别的日志

            如下表示修改整个项目的日志级别

    logging.level.root = info

            也可以设置指定路径下的日志级别

    logging.level.com.example.springbootdemo=info

    配置⽇志⽂件的路径和⽂件名

            表示在项目文件下,创建一个 logger 文件夹,文件夹下的 springboot.log 为日志文件

    logging.file.name=logger/springboot.log

    配置⽇志⽂件的保存路径

            表示在项目文件下创建一个 logger2 文件夹,Spring Boot 会自动在该文件夹下创建名为spring.log 的日志文件

    logging.file.path=logger2

    配置⽇志分割后的⽂件名格式

            因为日志如果都放到一个文件中,日积月累会导致文件过大,不好阅读,所以当文件达到一定大小就要进行分割

    logging.logback.rollingpolicy.file-name-pattern=${LOG_FILE}.%d{yyyy-MM-dd}.%i

    配置日志超过该大小就自动分割

    logging.logback.rollingpolicy.max-file-size=1KB

    连接数据库的相关参数配置

    1. #驱动类名称
    2. spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
    3. #数据库url(mybatis_test是数据库的名称)
    4. spring.datasource.url=jdbc:mysql://127.0.0.1:3306/mybatis_test?characterEncoding=utf8&useSSL=false&serverTimezone=UTC
    5. #数据库用户名
    6. spring.datasource.username=xxx
    7. #数据库密码
    8. spring.datasource.password=xxx

            注意事项:如果使⽤MySQL是 5.x 之前的使⽤的是 com.mysql.jdbc.Driver,如果是⼤于 5.x 使⽤的是 com.mysql.cj.jdbc.Driver

    配置打印 MyBatis 日志

    mybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl

    开启驼峰命名

            可以自动的将蛇形结构的字段名和小驼峰结构的属性名,如 create_time 和 createTime 之间建立映射关系

    mybatis.configuration.map-underscore-to-camel-case= true

    配置 mybatis xml 的⽂件路径

            如果通过 XML 方式进行 mybatis 开发,就需要指定 mybatis xml 的文件路径

    mybatis.mapper-locations=classpath:mapper/**Mapper.xml

            注意:mapper/**Mapper.xml 这个路径在 resources 文件下

    MyBatis 的固定 xml 格式

    1. "1.0" encoding="UTF-8"?>
    2. "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
    3. "com.example.springbootdemo.Mapper.UserInfoXMLMapper">

  • 相关阅读:
    VSCode配置C/C++环境
    自媒体助手篇
    Maven
    二叉搜索树(BST,Binary Search Tree)
    vue-element-admin动态菜单(后台获取)
    ARM64 linux -- 软中断
    Spring之依赖注入
    flutter系列之:flutter中可以建索引的栈布局IndexedStack
    Spring系列文章:面向切面编程AOP
    nginx,fastdfs 配置搭建文件服务器
  • 原文地址:https://blog.csdn.net/q322359/article/details/134474248