博客
关于我
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/

你可能感兴趣的文章
Linux下的系统监控与性能调优:从入门到精通
查看>>
LiveGBS user/save 逻辑缺陷漏洞复现(CNVD-2023-72138)
查看>>
localhost:5000在MacOS V12(蒙特利)中不可用
查看>>
logstash mysql 准实时同步到 elasticsearch
查看>>
Luogu2973:[USACO10HOL]赶小猪
查看>>
mabatis 中出现< 以及> 代表什么意思?
查看>>
Mac book pro打开docker出现The data couldn’t be read because it is missing
查看>>
MAC M1大数据0-1成神篇-25 hadoop高可用搭建
查看>>
mac mysql 进程_Mac平台下启动MySQL到完全终止MySQL----终端八步走
查看>>
Mac OS 12.0.1 如何安装柯美287打印机驱动,刷卡打印
查看>>
MangoDB4.0版本的安装与配置
查看>>
Manjaro 24.1 “Xahea” 发布!具有 KDE Plasma 6.1.5、GNOME 46 和最新的内核增强功能
查看>>
mapping文件目录生成修改
查看>>
MapReduce程序依赖的jar包
查看>>
mariadb multi-source replication(mariadb多主复制)
查看>>
MariaDB的简单使用
查看>>
MaterialForm对tab页进行隐藏
查看>>
Member var and Static var.
查看>>
memcached高速缓存学习笔记001---memcached介绍和安装以及基本使用
查看>>
memcached高速缓存学习笔记003---利用JAVA程序操作memcached crud操作
查看>>