项目一直在用properties文件写配置,因为配置不是自己来写所以也从来没有研究过各个配置的含义,所以对很多配置也是一知半解,只是知道可以这样用,但是不知道为什么能这样用。自己抽空找了一下资料做个记录,对初次接触properties文件的同学应该有所帮助,如有不妥之处请指正

  1 #端口号
2 server.port=668866
3 #应用的上下文路径(项目路径)
4 server.servlet.context-path=/allModel
5
6 #指定POJO扫描包来让mybatis自动扫描到自定义的POJO
7 mybatis.type-aliases-package=com.cxs.allmodel.model
8
9 #指定mapper.xml的路径
10 #(application上配置了@MapperScan(扫面mapper类的路径)和pom.xml中放行了mapper.xml后,
11 #配置mapper-locations没有意义。如果mapper类和mapper.xml不在同一个路径下时,mapper-locations就有用了)
12 mybatis.mapper-locations=classpath:com/cxs/allmodel/mapper
13
14 #session失效时间(单位s)
15 spring.session.timeout=18000
16
17
18 #数据库连接配置
19 #mysql数据库url
20 mysql.one.jdbc-url=jdbc:mysql://127.0.0.1:3306/test?serverTimezone=Asia/Shanghai&useSSL=false
21 #mysql数据库用户名
22 mysql.one.username=
23 #数据库密码
24 mysql.one.password=
25 #线程池允许的最大连接数
26 mysql.one.maximum-pool-size=15
27
28
29 #日志打印:日志级别 trace<debug<info<warn<error<fatal 默认级别为info,即默认打印info及其以上级别的日志
30 #logging.level设置日志级别,后面跟生效的区域,比如root表示整个项目,也可以设置为某个包下,也可以具体到某个类名(日志级别的值不区分大小写)
31 logging.level.com.cxs.allmodel.=debug
32 logging.level.com.cxs.allmodel.mapper=debug
33 logging.level.org.springframework.web=info
34 logging.level.org.springframework.transaction=info
35 logging.level.org.apache.ibatis=info
36 logging.level.org.mybatis=info
37 logging.level.com.github.pagehelper = info
38 logging.level.root=info
39 #日志输出路径
40 logging.file=/tmp/api/allmodel.log
41
42 #配置pagehelper分页插件
43 pagehelper.helperDialect=mysql
44 pagehelper.reasonable=true
45 pagehelper.supportMethodsArguments=true
46 pagehelper.params=count=countSql
47
48 #jackson时间格式化
49 spring.jackson.serialization.fail-on-empty-beans=false
50 #指定日期格式,比如yyyy-MM-dd HH:mm:ss,或者具体的格式化类的全限定名
51 spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
52 #指定日期格式化时区,比如America/Los_Angeles或者GMT+10
53 spring.jackson.time-zone=GMT+8
54
55 #设置统一字符集
56 spring.http.encoding.charset=utf8
57
58 #redis连接配置
59 # redis所在主机ip地址
60 spring.redis.host=
61
62 #redis服务器密码
63 spring.redis.password=
64
65 #redis服务器端口号
66 spring.redis.port=
67
68 #redis数据库的索引编号(0到15)
69 spring.redis.database=14
70
71 ## 连接池的最大活动连接数量,使用负值无限制
72 #spring.redis.pool.max-active=8
73 #
74 ## 连接池的最大空闲连接数量,使用负值表示无限数量的空闲连接
75 #spring.redis.pool.max-idle=8
76 #
77 ## 连接池最大阻塞等待时间,使用负值表示没有限制
78 #spring.redis.pool.max-wait=-1ms
79 #
80 ## 最小空闲连接数量,使用正值才有效果
81 #spring.redis.pool.min-idle=0
82 #
83 ## 是否启用SSL连接.
84 ##spring.redis.ssl=false
85 #
86 ## 连接超时,毫秒为单位
87 #spring.redis.timeout= 18000ms
88 #
89 ## 集群模式下,集群最大转发的数量
90 #spring.redis.cluster.max-redirects=
91 #
92 ## 集群模式下,逗号分隔的键值对(主机:端口)形式的服务器列表
93 #spring.redis.cluster.nodes=
94 #
95 ## 哨兵模式下,Redis主服务器地址
96 #spring.redis.sentinel.master=
97 #
98 ## 哨兵模式下,逗号分隔的键值对(主机:端口)形式的服务器列表
99 #spring.redis.sentinel.nodes= 127.0.0.1:5050,127.0.0.1:5060
100
101 com.cxs.baidu=https://www.baidu.com

还可以在properties文件中自定义配置,通过@Value("${}")获取对应属性值

1 @Value("${com.cxs.baidu}")
2 private String bdUrl;

application.properties文件常用配置的更多相关文章

  1. 『动善时』JMeter基础 — 7、jmeter.properties文件常用配置

    目录 1.默认语言设置 2.配置默认编码格式 3.GUI图标放大比例设置 4.功能区工具栏图标大小设置 5.视图区目录树图标大小设置 6.内容区编辑字体设置 7.添加JMeter元素快捷键设置 8.捕 ...

  2. java读取properties文件的配置信息

    项目开发中,我们一般来向 application.properties 文件中放一些全局配置变量,以便程序中读取使用,本篇内容来演示从properties配置文件中读取键值. 当然,我们不一定写入 a ...

  3. Spring Boot为我们准备了最佳的数据库连接池方案,只需要在属性文件(例如application.properties)中配置需要的连接池参数即可。

    Spring Boot为我们准备了最佳的数据库连接池方案,只需要在属性文件(例如application.properties)中配置需要的连接池参数即可.

  4. SpringBoot读取application.properties文件

    http://blog.csdn.net/cloume/article/details/52538626 Spring Boot中使用自定义的properties Spring Boot的applic ...

  5. Eclipse下SpringBoot没有自动加载application.properties文件

    Eclipse内创建SpringBoot项目,在java/main/resources文件夹下面创建application.properties配置文件,SpringApplication.run后发 ...

  6. spring boot 使用application.properties 进行外部配置

    application.properties大家都不陌生,我们在开发的时候,经常使用它来配置一些可以手动修改而且不用编译的变量,这样的作用在于,打成war包或者jar用于生产环境时,我们可以手动修改环 ...

  7. Spring系列之——springboot解析resources.application.properties文件

    摘要:本文通过讲解如何解析application.properties属性,介绍了几个注解的运用@Value @ConfigurationProperties @EnableConfiguration ...

  8. SpringBoot配置文件 application.properties,yaml配置

    SpringBoot配置文件 application.properties,yaml配置 1.Spring Boot 的配置文件 application.properties 1.1 位置问题 1.2 ...

  9. application.properties文件中暗藏玄机

    上次分享了如何一步一步搭建一个springboot的项目,详细参见<5分钟快速搭建一个springboot的项目>,最终的结果是在"8080"端口搭建起了服务,并成功访 ...

随机推荐

  1. 在 Dapr 中使用 Cron 绑定的计划任务

    我昨天写了一篇关于在微服务应用程序中采用Dapr的好处的文章<从服务之间的调用来看 我们为什么需要Dapr>[1], 在那篇文章中,我们专注于"服务调用"构建块 [2] ...

  2. Luogu P1438无聊的数列

    洛谷 P1438无聊的数列 题目链接 点这里! 题目描述 维护一个数列\(a_i\),支持两种操作: 给出一个长度等于 \(r-l+1\)的等差数列,首项为\(k\) 公差为\(d\) 并将它对应加到 ...

  3. JVM学习七-(复习)垃圾收集策略与算法

    垃圾收集策略与算法 程序计数器.虚拟机栈.本地方法栈随线程而生,也随线程而灭:栈帧随着方法的开始而入栈,随着方法的结束而出栈.这几个区域的内存分配和回收都具有确定性,在这几个区域内不需要过多考虑回收的 ...

  4. MLlib学习——基本数据类型

    数据类型--基于RDD的API 本地矢量 标记点 本地矩阵 分布式矩阵 RowMatrix(行矩阵) IndexedRowMatrix(索引行矩阵) CoordinateMatrix(坐标矩阵) Bl ...

  5. YOLOv5模型训练及检测

    一.为什么使用YOLOv5 二.软件工具 2.1 Anaconda https://www.anaconda.com/products/individual 2.2 PyCharm https://w ...

  6. Python内置模块(re+collections+time等模块)

    Python内置模块(re+collections+time等模块) 1. re模块 import re 在python要想使用正则必须借助于模块 re就是其中之一 1.1 findall功能( re ...

  7. 员工管理系统+字符编码+Python代码文件操作

    员工管理系统+字符编码+Python代码文件操作 1.员工管理系统 1.1  debug 代码调试 1.先使用鼠标左键在需要调试的代码左边点击一下(会出现一个红点)2.之后右键点击debug运行代码 ...

  8. Solution -「洛谷 P4372」Out of Sorts P

    \(\mathcal{Description}\)   OurOJ & 洛谷 P4372(几乎一致)   设计一个排序算法,设现在对 \(\{a_n\}\) 中 \([l,r]\) 内的元素排 ...

  9. Solution -「洛谷 P4719」「模板」"动态 DP" & 动态树分治

    \(\mathcal{Description}\)   Link.   给定一棵 \(n\) 个结点的带权树,\(m\) 次单点点权修改,求出每次修改后的带权最大独立集.   \(n,m\le10^5 ...

  10. 解决Chrome94之后非安全网站请求localhost报CORS问题

    问题 自从谷歌浏览器升级到chrome94版本后,在非安全网站下通过请求本地接口就会出现以下错误: Access to XMLHttpRequest at 'http://127.0.0.1:1000 ...