博客
关于我
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 大数据量快速插入方法和语句优化
查看>>
mysql 如何给SQL添加索引
查看>>
mysql 字段区分大小写
查看>>
mysql 字段合并问题(group_concat)
查看>>
mysql 字段类型类型
查看>>
MySQL 字符串截取函数,字段截取,字符串截取
查看>>
MySQL 存储引擎
查看>>
mysql 存储过程 注入_mysql 视图 事务 存储过程 SQL注入
查看>>
MySQL 存储过程参数:in、out、inout
查看>>
mysql 存储过程每隔一段时间执行一次
查看>>
mysql 存在update不存在insert
查看>>
Mysql 学习总结(86)—— Mysql 的 JSON 数据类型正确使用姿势
查看>>
Mysql 学习总结(87)—— Mysql 执行计划(Explain)再总结
查看>>
Mysql 学习总结(88)—— Mysql 官方为什么不推荐用雪花 id 和 uuid 做 MySQL 主键
查看>>
Mysql 学习总结(89)—— Mysql 库表容量统计
查看>>
mysql 实现主从复制/主从同步
查看>>
mysql 审核_审核MySQL数据库上的登录
查看>>
mysql 导入 sql 文件时 ERROR 1046 (3D000) no database selected 错误的解决
查看>>
mysql 导入导出大文件
查看>>
mysql 将null转代为0
查看>>