博客
关于我
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 Server 5.5安装记录
查看>>
mysql server has gone away
查看>>
mysql slave 停了_slave 停止。求解决方法
查看>>
MySQL SQL 优化指南:主键、ORDER BY、GROUP BY 和 UPDATE 优化详解
查看>>
MYSQL sql语句针对数据记录时间范围查询的效率对比
查看>>
mysql sum 没返回,如果没有找到任何值,我如何在MySQL中获得SUM函数以返回'0'?
查看>>
mysql Timestamp时间隔了8小时
查看>>
Mysql tinyint(1)与tinyint(4)的区别
查看>>
mysql union orderby 无效
查看>>
mysql v$session_Oracle 进程查看v$session
查看>>
mysql where中如何判断不为空
查看>>
MySQL Workbench 使用手册:从入门到精通
查看>>
mysql workbench6.3.5_MySQL Workbench
查看>>
MySQL Workbench安装教程以及菜单汉化
查看>>
MySQL Xtrabackup 安装、备份、恢复
查看>>
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 —— 视图
查看>>