博客
关于我
application.properties的一些配置
阅读量:716 次
发布时间:2019-03-21

本文共 1195 字,大约阅读时间需要 3 分钟。

服务器与项目配置说明

服务器配置信息

  • 服务器: 侁峰服务器,运行在本地机器上,端口号为8089
  • 上下文路径: /Student,用于指定项目部署路径,访问时需通过http://localhost:8089/Student Reach
  • 项目描述: 项目采用Spring框架搭建,用于提供学生相关信息管理功能

数据库配置说明

  • 数据库源类型: 使用Druid数据源来管理数据库连接池
  • 数据库信息:
    • 数据库名称: test
    • 数据库地址: jdbc:mysql://localhost:3306/Student4
    • 账号信息: 用户名root,密码root
    • 数据库驱动: com.mysql.cj.jdbc.Driver
  • 数据库连接池设置:
    • 最大活跃连接数: 150
    • 最小空闲连接数: 5
    • 最大空闲连接数: 20
    • 初始连接数量: 30
    • 闲置连接剔除时间 (time-between-eviction-runs-millis): 600000 毫秒(即10分钟)
    • 最小闲置连接保持时间 (minEvictableIdleTimeMillis): 300000 毫秒(即30分钟)
    • 验证查询语句: SELECT 'x'
    • 验证机制启用: true
    • 连接返回时校验: false
    • 准备语句重用: true
    • 最多准备好的语句数: 20
  • 池的管理策略:
    • 打开prepared statement缓存,建议为真,减少数据库语句编译时间
    • 可能导致性能问题时需注意最大值

缓存配置说明

  • 缓存状态: 缓存暂时关闭,默认为false。这保证了数据库查询结果是实时获取,避免了缓存带来的数据延迟或一致性问题
  • 模板文件路径: 类路径下的templates/目录为模板文件的前缀
  • 默认文件扩展名: .html,默认模板文件类型
  • 编码格式: 使用UTF-8编辑模板文件确保特殊字符正确显示
  • 模板解析模式: 选择HTML5模式并开启模板支持
  • Spring EL编译支持: 启用,推荐为true,确保表达式式正确解析

MyBatis框架配置

  • 映射文件路径: classpath:mapping/*.xml,指明MyBatis配置文件的存放位置
  • 实体类型别定义:com.example.demo.vo包中定义alias,用于简化实体类引用
  • MyBatis行为配置:
    • call-setters-on-nulls: true:对null字段调用调用者方法
    • cache-enabled: false:关闭MyBatis缓存功能

开发缓存建议

  • 数据库分库分表: 建议设置cache: false以防产生数据不一致问题
  • PSCache说明:
    • 开启PSCache并设置每个连接的缓存大小,常见数据库如MySQL不推荐开启
    • 对于多个数据库或分表场景建议将test-while-idle: truetest-on-return: false结合使用

转载地址:http://wlirz.baihongyu.com/

你可能感兴趣的文章
mysql [Err] 1436 - Thread stack overrun: 129464 bytes used of a 286720 byte stack, and 160000 bytes
查看>>
MySQL _ MySQL常用操作
查看>>
MySQL – 导出数据成csv
查看>>
MySQL —— 在CentOS9下安装MySQL
查看>>
mysql 不区分大小写
查看>>
mysql 两列互转
查看>>
MySQL 中开启二进制日志(Binlog)
查看>>
MySQL 中文问题
查看>>
MySQL 中日志的面试题总结
查看>>
MySQL 中随机抽样:order by rand limit 的替代方案
查看>>
MySQL 为什么需要两阶段提交?
查看>>
mysql 为某个字段的值加前缀、去掉前缀
查看>>
mysql 主从 lock_mysql 主从同步权限mysql 行锁的实现
查看>>
mysql 主从互备份_mysql互为主从实战设置详解及自动化备份(Centos7.2)
查看>>
mysql 主键重复则覆盖_数据库主键不能重复
查看>>
Mysql 优化 or
查看>>
mysql 优化器 key_mysql – 选择*和查询优化器
查看>>
MySQL 优化:Explain 执行计划详解
查看>>
Mysql 会导致锁表的语法
查看>>
mysql 使用sql文件恢复数据库
查看>>