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; 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM