博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Gradle SpringBoot项目常见配置内容---端口,读取配置文件,数据库连接,thymeleaf模板,日志...
阅读量:5326 次
发布时间:2019-06-14

本文共 6102 字,大约阅读时间需要 20 分钟。

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 = DEBUG101 102 #默认值是true,意谓着所有的消息都会被立即输出。103 log4j.appender.TestLog.ImmediateFlush=true104 105 #指定消息输出到mylog.txt文件106 log4j.appender.TestLog.File =F\:\\Work\\Log\\debug.log107 108 #默认值是true,即将消息增加到指定文件中,false指将消息覆盖指定的文件内容。109 log4j.appender.TestLog.Append=false110 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-ss119 120 #(4).RollingFileAppender 选项121 ## 只输出DEBUG级别以上的日志,指定日志消息的输出最低层次。122 log4j.appender.TestLog.Threshold = DEBUG123 124 #默认值是true,意谓着所有的消息都会被立即输出。125 log4j.appender.TestLog.ImmediateFlush=true126 127 #指定消息输出到mylog.txt文件128 log4j.appender.TestLog.File =F\:\\Work\\Log\\debug.log129 130 #默认值是true,即将消息增加到指定文件中,false指将消息覆盖指定的文件内容。131 log4j.appender.TestLog.Append=false132 133     #后缀可以是KB, MB 或者是 GB. 在日志文件到达该大小时,将会自动滚动,即将原来的内容移到mylog.log.1文件134 #log4j.appender.TestLog.MaxFileSize = 2KB135     #指定可以产生的滚动文件的最大数。136 #log4j.appender.TestLog.MaxBackupIndex = 5137 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.PatternLayout144 145 146 #设定输出的格式147     #%p: 输出日志信息优先级,即DEBUG,INFO,WARN,ERROR,FATAL148     #%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平台为”\r\n”,Unix平台为”\n”输出日志信息换行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 = false166 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

你可能感兴趣的文章
Android ContentProvider的实现
查看>>
sqlserver 各种判断是否存在(表名、函数、存储过程等)
查看>>
给C#学习者的建议 - CLR Via C# 读后感
查看>>
Recover Binary Search Tree
查看>>
Java 实践:生产者与消费者
查看>>
[转]IOCP--Socket IO模型终结篇
查看>>
js 获取视频的第一帧
查看>>
各种正则验证
查看>>
观察者模式(Observer)
查看>>
python中numpy.r_和numpy.c_
查看>>
egret3D与2D混合开发,画布尺寸不一致的问题
查看>>
freebsd 实现 tab 命令 补全 命令 提示
查看>>
struts1和struts2的区别
查看>>
函数之匿名函数
查看>>
shell习题第16题:查用户
查看>>
Redis常用命令
查看>>
2018.11.06 bzoj1040: [ZJOI2008]骑士(树形dp)
查看>>
2019.02.15 bzoj5210: 最大连通子块和(链分治+ddp)
查看>>
redis cluster 集群资料
查看>>
微软职位内部推荐-Sr. SE - Office incubation
查看>>