【经典】SpringBoot常用基本配置

  • SpringBoot支持properties文件和yml文件,两个文件同时存在,优先以properties为准。

通过properties文件配置

1.基本设置

server.port=80

debug=true

server.servlet.context-path=/


//文件上传配置:单个文件最大尺寸
spring.servlet.multipart.max-file-size=2mb
//一个请求最大尺寸
spring.servlet.multipart.max-request-size=50mb
//临时目录
spring.servlet.multipart.location=d:/temp



//设置默认字符编码,UTF-8只包括20000多个中文字,生僻字一般显示不了
spring.http.encoding.charset=UTF-8

//开启、关闭thymeleaf缓存
spring.thymeleaf.cache=true

//热部署
1. spring.thymeleaf.cache=false
2. 在intelij idea 的setting中设置:file–>build–>complier–>[勾选]Build Project Auto…

//SpringMVC 对输入参数的格式化,如:前台传过来时间字符串的格式化
spring.mvc.date-format=yyyy-MM-dd

//设置JSON日期序列化输出格式、北京时间相对伦敦有8个小时时差
spring.jackson.time-zone=GMT+8
spring.jackson.date-format=yyyy-MM-dd HH:mm:ss SSS

2.日 志

SLF4J、LogBack(可以理解为log4j的新一代版本)

//日志输出地址,SpringBoot默认并没有进行文件输出,只再控制台中打印
//每天生成一个日志文件
loggin.file=d:/logs/test.log

  • 日志级别:debug->info->warn->error
  • SpringBoot默认日志级别为 info
  • 如果设置了debug=true时,会自动降级到debug级别
  • ROOT代表默认全局设置

//设置日志输出级别全局设置为INFO
logging.level.ROOT=INFO

//设置指定包的输出级别, logging.level.包名=error
logging.level.org.springframework=error
logging.level.org.apache=error

logback进行最细腻度的日志设置:

以上是基本的日志配置,如不满足需求,可以选择下面方式来配置日志

  1. 复制logback.xml文件到application.properties同目录下
  2. logback.xml默认在控制台和文件中同时打印输出
  3. logback.xml默认的输出路径为d:/logs文件
  4. logback具体配置可以参考官网




通过YAML文件配置

类似properties配置,文件名为:application.yml ,yml以空格为分级
如:debug: true 中间有空格,这样的好处是,自动归类和优化视觉效果。

server:
 port: 80      #等于server.port=80,注意:port前有空格、冒号后有空格
 servlet:
  context-path: /       #等于server.servlet.context-path=/

猜你喜欢

转载自blog.csdn.net/GeeLoong/article/details/81749241