zoukankan      html  css  js  c++  java
  • Gradle SpringBoot项目常见配置内容---端口,读取配置文件,数据库连接,thymeleaf模板,日志

      1 #配置端口号
      2 server.port=8081
      3 #-------------------------------------------------------------------------------------------
      4 
      5 
      6 #读取配置文件内容ReadConfiguration
      7 #读取时乱码
      8 #File -> Settings -> Editor -> File Encodings,将Properties Files (*.properties)下的Default encoding for properties
      9 # files,设置为UTF-8,将Transparent native-to-ascii conversion前的勾选上。
     10 com.neo.title=程序媛L
     11 com.neo.description=博客园
     12 
     13 #------------------------------------------------------------------------------------------------------------
     14 
     15 
     16 
     17 #数据库连接
     18 spring.datasource.url=jdbc:oracle:thin:@localhost:1521:orcl
     19 spring.datasource.username=C##example
     20 spring.datasource.password=example
     21 spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
     22 
     23 #auto参数的作用主要用于:自动创建|更新|验证数据库表结构
     24 spring.jpa.properties.hibernate.ddl-auto=update
     25 #是否打印出自动生产的SQL,方便调试的时候查看
     26 spring.jpa.show-sql=true
     27 
     28 #---------------------------------------------------------------------------------------------------------
     29 
     30 #thymeleaf模板
     31 spring.thymeleaf.prefix=classpath:/templates/  
     32 spring.thymeleaf.suffix=.html 
     33 spring.thymeleaf.mode=HTML5  
     34 spring.thymeleaf.encoding=UTF-8
     35 spring.thymeleaf.content-type=text/html  
     36 
     37 #开发时关闭缓存,不然没法看到实时页面
     38 spring.thymeleaf.cache=false
     39 
     40 #-----------------------------------------------------------------------------------------------------------
     41 #日志
     42 
     43 #1 44 ### 设置级别和目的地(这里多个目的地) ###
     45 #log4j.rootLogger = [ level ] , appenderName, appenderName, …
     46 #level:是log4j的日志级别,优先级从高到低分别是ERROR、WARN、INFO、DEBUG。
     47 #appenderName:就是指定日志信息输出到哪个地方。可同时指定多个输出目的地。
     48 log4j.rootLogger = DEBUG,TestLog
     49 
     50 ### 这里的me是包,也就是在这个包记录日志时,是只记录debug及以上级别的日志
     51 log4j.logger.me=DEBUG
     52 
     53 #2、配置日志信息输出目的地Appender
     54 ### 输出到控制台 ###
     55 #log4j.appender.CONSOLE = org.apache.log4j.ConsoleAppender
     56 #log4j.appender.CONSOLE.Target = System.out
     57 #log4j.appender.CONSOLE.layout = org.apache.log4j.PatternLayout
     58 #log4j.appender.CONSOLE.layout.ConversionPattern =  %d{ABSOLUTE} %5p %c{1}:%L - %m%n
     59 
     60 ### 输出到日志文件 ###
     61     #文件
     62 log4j.appender.TestLog=org.apache.log4j.FileAppender
     63 
     64     #将日志追加到文件,问题是多久生成一个文件?
     65 #log4j.appender.TestLog = org.apache.log4j.DailyRollingFileAppender
     66 
     67     #MaxFileSize,当文件达到多大存储空间时,就新建一个文件MaxBackupIndex.
     68 #log4j.appender.TestLog = org.apache.log4j.RollingFileAppender
     69 
     70 
     71 #3、设置好appender后,针对appender的配置
     72 #(1).ConsoleAppender选项
     73 ## 只输出DEBUG级别以上的日志,指定日志消息的输出最低层次。
     74 log4j.appender.TestLog.Threshold = DEBUG
     75 
     76 #默认值是true,意谓着所有的消息都会被立即输出。
     77 log4j.appender.TestLog.ImmediateFlush=true
     78 
     79 #指定消息输出到mylog.txt文件
     80 log4j.appender.TestLog.File =F:\Work\Log\debug.log
     81 
     82 #默认值是true,即将消息增加到指定文件中,false指将消息覆盖指定的文件内容。
     83 log4j.appender.TestLog.Append=false
     84 
     85 #(2).FileAppender 选项
     86 ## 只输出DEBUG级别以上的日志,指定日志消息的输出最低层次。
     87 log4j.appender.TestLog.Threshold = DEBUG
     88 
     89 #默认值是true,意谓着所有的消息都会被立即输出。
     90 log4j.appender.TestLog.ImmediateFlush=true
     91 
     92 #指定消息输出到mylog.txt文件
     93 log4j.appender.TestLog.File =F:\Work\Log\debug.log
     94 
     95 #默认值是true,即将消息增加到指定文件中,false指将消息覆盖指定的文件内容。
     96 log4j.appender.TestLog.Append=false
     97 
     98 #(3).DailyRollingFileAppender 选项
     99 ## 只输出DEBUG级别以上的日志,指定日志消息的输出最低层次。
    100 log4j.appender.TestLog.Threshold = DEBUG
    101 
    102 #默认值是true,意谓着所有的消息都会被立即输出。
    103 log4j.appender.TestLog.ImmediateFlush=true
    104 
    105 #指定消息输出到mylog.txt文件
    106 log4j.appender.TestLog.File =F:\Work\Log\debug.log
    107 
    108 #默认值是true,即将消息增加到指定文件中,false指将消息覆盖指定的文件内容。
    109 log4j.appender.TestLog.Append=false
    110 
    111     #DatePattern=’.’yyyy-ww:每周滚动一次文件,即每周产生一个新的文件。
    112     #’.’yyyy-MM: 每月
    113     #’.’yyyy-ww: 每周
    114     #’.’yyyy-MM-dd: 每天
    115     #’.’yyyy-MM-dd-a: 每天两次
    116     #’.’yyyy-MM-dd-HH: 每小时
    117     #’.’yyyy-MM-dd-HH-mm: 每分钟
    118 # log4j.appender.TestLog.DatePattern = '.'yyyy-MM-dd-HH-mm-ss
    119 
    120 #(4).RollingFileAppender 选项
    121 ## 只输出DEBUG级别以上的日志,指定日志消息的输出最低层次。
    122 log4j.appender.TestLog.Threshold = DEBUG
    123 
    124 #默认值是true,意谓着所有的消息都会被立即输出。
    125 log4j.appender.TestLog.ImmediateFlush=true
    126 
    127 #指定消息输出到mylog.txt文件
    128 log4j.appender.TestLog.File =F:\Work\Log\debug.log
    129 
    130 #默认值是true,即将消息增加到指定文件中,false指将消息覆盖指定的文件内容。
    131 log4j.appender.TestLog.Append=false
    132 
    133     #后缀可以是KB, MB 或者是 GB. 在日志文件到达该大小时,将会自动滚动,即将原来的内容移到mylog.log.1文件
    134 #log4j.appender.TestLog.MaxFileSize = 2KB
    135     #指定可以产生的滚动文件的最大数。
    136 #log4j.appender.TestLog.MaxBackupIndex = 5
    137 
    138 
    139 #org.apache.log4j.HTMLLayout(以HTML表格形式布局),
    140 #org.apache.log4j.PatternLayout(可以灵活地指定布局模式),
    141 #org.apache.log4j.SimpleLayout(包含日志信息的级别和信息字符串),
    142 #org.apache.log4j.TTCCLayout(包含日志产生的时间、线程、类别等等信息)
    143 log4j.appender.TestLog.layout = org.apache.log4j.PatternLayout
    144 
    145 
    146 #设定输出的格式
    147     #%p: 输出日志信息优先级,即DEBUG,INFO,WARN,ERROR,FATAL
    148     #%d: 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyy MMM dd HH:mm:ss,SSS}
    149     #%r: 输出自应用启动到输出该log信息耗费的毫秒数
    150     #%c: 输出日志信息所属的类目,通常就是所在类的全名
    151     #%l: 输出日志事件的发生位置,相当于%C.%M(%F:%L)的组合,包括类目名、发生的线程,以及在代码中的行
    152     # 数。举例:Testlog4.main(TestLog4.java:10)
    153     #%m: 输出代码中指定的消息,产生的日志具体信息
    154     #%n: 输出一个回车换行符,Windows平台为”
    ”,Unix平台为”
    ”输出日志信息换行
    155     #%F: 输出日志消息产生时所在的文件名称
    156     #%L: 输出代码中的行号
    157     #%x: 输出和当前线程相关联的NDC(嵌套诊断环境),尤其用到像java servlets这样的多客户多线程的应用中。
    158 log4j.appender.TestLog.layout.ConversionPattern =%d{yyyy-MM-dd HH:mm:ss} %5p %c{1}:%L - %m%n 
    159 
    160 
    161 
    162 #它是 子Logger 是否继承 父Logger 的 输出源(appender) 的标志位。具体说,默认情况下子Logger会继承父Logger的appender,
    163 # 也就是说子Logger会在父Logger的appender里输出。
    164 # 若是additivity设为false,则子Logger只会在自己的appender里输出,而不会在父Logger的appender里输出
    165 log4j.additivity.TestLog = false
    166 
    167 
    168 
    169 
    170 #Log4j的日志级别
    171 #trace追踪,是程序推进以下你就可以写个trace输出,所以trace应该会特别多,不过没关系,我们可以设置最低日志级别不让他输出
    172 #debug: 调试,我一般就只用这个作为最低级别,trace压根不用。是在没办法就用eclipse或者idea的debug功能就好了么。
    173 #info: 输出一下你感兴趣的或者重要的信息,这个用的最多了。
    174 #warn: 有些信息不是错误信息,但是也要给程序员的一些提示,类似于eclipse中代码的验证不是有error 和warn(不算错误但是
    175 # 也请注意,比如以下depressed的方法)。
    176 #error: 错误信息。用的也比较多。
    177 #fatal 级别比较高了重大错误,这种级别可以直接停止程序了,是不该出现的错误!不用那么紧张,其实就是一个程度的问题。
    178 
    179 #---------------------------------------------------------------------------------------------------------------------

    后续还会添加内容。

  • 相关阅读:
    Springboot在IDEA中执行,开启热部署
    java 二分法学习
    python爬虫初级--获取指定页面上的菜单名称以及链接,然后导出
    使用POI读取xlsx文件,包含对excel中自定义时间格式的处理
    Linux CentOS6.8 项目部署脚本实现
    Springboot启动源码详解
    FreeMarker基础语法,宏,引用 等
    在eclipse中启动java程序的时候,每次都会在一个未设置断点的源码里面,卡断点
    Vue学习--
    阿里的maven镜像仓库,eclipse中使用maven下载jar包的时候提升速度
  • 原文地址:https://www.cnblogs.com/daxiaxia/p/8848440.html
Copyright © 2011-2022 走看看