当前位置: 首页 > article >正文

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

工具类 lombok 依赖

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

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <optional>true</optional>
</dependency>

MyBatis 依赖

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

<dependency>
    <groupId>org.mybatis.spring.boot</groupId>
    <artifactId>mybatis-spring-boot-starter</artifactId>
    <version>2.3.1</version>
</dependency>

Mysql 依赖

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

<dependency>
    <groupId>com.mysql</groupId>
    <artifactId>mysql-connector-j</artifactId>
    <scope>runtime</scope>
</dependency>

修改项目的端口号

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

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

#驱动类名称 
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
#数据库url(mybatis_test是数据库的名称)
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/mybatis_test?characterEncoding=utf8&useSSL=false&serverTimezone=UTC
#数据库用户名
spring.datasource.username=xxx
#数据库密码
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 格式

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.example.springbootdemo.Mapper.UserInfoXMLMapper">
 
</mapper>


http://www.kler.cn/news/135126.html

相关文章:

  • Nginx快速入门教程,域名转发、负载均衡
  • 米贸搜| 关于Facebook企业户的那些事
  • 【C/C++】递归算法
  • el-table固定表头(设置height)出现内容过多时不能滚动问题
  • C# 依赖注入IServiceCollection
  • 制作Go程序的Docker容器(以及容器和主机的网络问题)
  • 使用持久卷部署 WordPress 和 MySQL
  • linux如何重置root密码
  • go语言学习-数据结构
  • 【计算机网络笔记】IPv6简介
  • linux高级篇基础理论五(用户安全,口令设置,JR暴力破解用户密码,NMAP端口扫描)
  • 精密云工程:智能激活业务速率 ——华为云11.11联合大促倒计时 仅剩3日
  • 未来之路:互联网技术驱动汽车行业的创新浪潮
  • Java集合大总结——List的简单使用
  • 大模型的语言能力
  • Kotlin原理+协程基本使用
  • 从能用到好用,国产CPU不是你想象中的样子了?
  • C语言入门笔记—static、extern、define、指针、结构体
  • Flink Operator 使用指南 之 Flink Operatoran安装
  • 思维导图软件 Xmind mac中文版特点介绍
  • Netty源码学习4——服务端是处理新连接的netty的reactor模式
  • 【数据结构初阶(3)】双向带头结点循环链表
  • JS模块引入方式使用 importScripts 替代 import
  • 冬季如何养胃?羊大师建议水果蔬菜不可少!
  • 学习教授LLM逻辑推理11.19
  • 用照片预测人的年龄【图像回归】
  • centos7配置 局域网自动解析hostname
  • Apache Hive源码阅读环境搭建
  • 数据集成实施过程注意点总结
  • clusterProfiler包学习