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

SpringBoot中常见配置配置,MySQL、Redis、MinIO等

SpringBoot中配置

启动端口号

server:port: 8501
spring:application:name: server-managerprofiles:active: dev # 当前使用的配置文件servlet:multipart:max-file-size: 20MB # 最大文件max-request-size: 20MB# # 最大请求

数据库相关

MySQL

spring:datasource:type: com.zaxxer.hikari.HikariDataSourcedriver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://链接地址:3306/数据库名称?characterEncoding=utf-8&useSSL=false&allowPublicKeyRetrieval=trueusername: 账号password: "密码"

Redis

spring:data:redis:host: 60.204.230.80port: 6379

RabbitMq

spring:rabbitmq:username: rootpassword: 123456port: 5672host: 192.168.2.156listener:simple:prefetch: 1acknowledge-mode: none # 默认机制retry:enabled: true # 开启重试机制connection-timeout: 1s # 连接延迟template:retry:enabled: true # 重试multiplier: 2 # 重试次数,发消息不会重试publisher-confirm-type: correlated # 不建议开启publisher-returns: true # 不建议开启

Mybatis

mybatis:mapper-locations: classpath:/mapper/*/*.xml # 映射地址config-location: classpath:/mybatis-config.xml # 配置地址

其它

Minio

minio:endpointUrl: "http://129.211.31.58:9000"accessKey: "bunny"secretKey: "02120212"bucketName: "spzx-bucket"

日志

logback-spring.xml

自定义日志

<?xml version="1.0" encoding="UTF-8"?>
<configuration><contextName>logback</contextName><!-- 日志的输出目录 --><property name="log.path" value="D://logs//spzx-manager//logs" /><!--控制台日志格式:彩色日志--><!-- magenta:洋红 --><!-- boldMagenta:粗红--><!-- cyan:青色 --><!-- white:白色 --><!-- magenta:洋红 --><property name="CONSOLE_LOG_PATTERN" value="%yellow(%date{yyyy-MM-dd HH:mm:ss}) %highlight([%-5level]) %green(%logger) %msg%n"/><!--文件日志格式--><property name="FILE_LOG_PATTERN" value="%date{yyyy-MM-dd HH:mm:ss} [%-5level] %thread %file:%line %logger %msg%n" /><!--编码--><property name="ENCODING" value="UTF-8" /><!-- 控制台日志 --><appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender"><!-- 临界值过滤器 --><filter class="ch.qos.logback.classic.filter.ThresholdFilter"><level>INFO</level></filter><encoder><pattern>${CONSOLE_LOG_PATTERN}</pattern><charset>${ENCODING}</charset></encoder></appender><!-- 文件日志 --><appender name="FILE" class="ch.qos.logback.core.FileAppender"><file>${log.path}//log.log</file><append>true</append><encoder><pattern>%date{yyyy-MM-dd HH:mm:ss} %msg%n</pattern><charset>${ENCODING}</charset></encoder></appender><!-- 开发环境 --><springProfile name="dev"><!-- com.atguigu日志记录器:业务程序INFO级别  --><logger name="com.atguigu" level="INFO" /><!-- 根日志记录器:INFO级别  --><root level="INFO"><appender-ref ref="CONSOLE" /><appender-ref ref="FILE" /></root></springProfile></configuration>

mybatis-config.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration PUBLIC"-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration><settings><!-- 设置驼峰标识 --><setting name="mapUnderscoreToCamelCase" value="true"/><!-- 打印SQL语句 --><setting name="logImpl" value="STDOUT_LOGGING"/></settings><plugins><!-- 分页插件 --><plugin interceptor="com.github.pagehelper.PageInterceptor"/></plugins>
</configuration>
http://www.lryc.cn/news/266096.html

相关文章:

  • 面向LLM的App架构——技术维度
  • ArkUI - 状态管理
  • C++ 学习系列 -- C++ 中的多态行为
  • Spring Cloud中实现Feign声明式服务调用客户端
  • 【网络编程】网络通信基础——简述TCP/IP协议
  • 观察者模式 Observer
  • Hadoop入门学习笔记——七、Hive语法
  • 采用SpringBoot框架+原生HTML、JS前后端分离模式开发和部署的电子病历编辑器源码(电子病历评级4级)
  • HTML表单
  • Http 请求体和响应体中重要的字段
  • 最新国内可用使用GPT4.0,GPT语音对话,Midjourney绘画,DALL-E3文生图
  • 【量化金融】证券投资学
  • 【Bash】重点总结
  • Git安装和使用教程,并以gitee为例实现远程连接远程仓库
  • Hadoop入门学习笔记——一、VMware准备Linux虚拟机
  • CSS3新增特性
  • Unity中Shader观察空间推导
  • 信息学奥赛一本通2034:【例5.1】反序输出
  • 使用教程之【SkyWant.[2304]】路由器操作系统,破解移动【Netkeeper】校园网【小白篇】
  • 模式识别与机器学习(十):梯度提升树
  • 《剑指offer》Java版--12.矩阵中的路径(DFS+剪枝)
  • AI智能体的介绍
  • Java设计模式-单例模式(Singleton)
  • 若依vue如何展示一个HTML页面(或者展示Markdown文档)
  • 优化for循环(js的问题)
  • 如何更好的去理解源码
  • c# opencv 获取多边形中心点
  • Redis数据一致解决方案
  • 安捷伦DSOX2024A示波器
  • Leetcode算法系列| 4. 寻找两个正序数组的中位数