application.properties文件常用配置

项目一直在用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; 

 

posted @ 2020-05-09 15:02  左手daima右手诗  阅读(3668)  评论(2编辑  收藏  举报