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 #---------------------------------------------------------------------------------------------------------------------

后续还会添加内容。

原文地址:https://www.cnblogs.com/daxiaxia/p/8848440.html