springboot2.0(⼆):application.properties配置⽂件(⽇。
。。
spring boot 底层默认实现的是 SLF4J + Logback,使⽤起来⾮常⽅便,配置也⾮常简单,如下:
⼀ 导⼊依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</dependency>
</dependencies>
⼆ ⽇志代码:
package helloWorldController;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloWorldController {
Logger logger = Logger(getClass());
@GetMapping("/hello")
public String hello(){
// ⽇志的级别由低到⾼ trace < debug < info < warn < error
// 可以调整需要输出的⽇志级别;⽇志会在这个级别和以后的⾼级别⽣效
/
/ Springboot默认给我们使⽤的是info级别的
logger.debug("==debug==");
logger.info("==info==");
logger.warn("==warn==");
<("==error==");
return "hello world";
}
}
三 application.properties配置(⽇志):
#端⼝
server.port=8082
#上下⽂
t-path=/nyfz
#控制不同包下的⽇志级别(⽇志级别由低到⾼ trace < debug < info < warn < error)
logging.level.helloWorldController=warn
#在当前磁盘的根路径下创建spring⽂件夹和⾥⾯的log⽂件夹;使⽤ spring.log 作为默认⽂件logging.path=/spring/log
#可以指定完整的路径(logging.path和logging.file 配置⼀个即可)
#logging.file=E:/springboot.log
logging.file=E:/spring/log/spring_log.log
# 在控制台输出的⽇志格式(使⽤默认格式即可)
#sole=%d{yyyy-MM-dd} [%thread] %-5level %logger{50} - %msg%n
# 指定⽂件中⽇志输出的格式(使⽤默认格式即可)
#logging.pattern.file=%d{yyyy-MM-dd} === [%thread] === %-5level === %logger{50} === - %msg%n  application.properties完整配置(可最为参考,需要时添加):
# ----------------------------------------
# 核⼼属性pytorch源码解析
# ----------------------------------------
# ⽂件编码
banner.charset= UTF-8
# ⽂件位置
banner.location=
# ⽇志配置
# ⽇志配置⽂件的位置。例如对于Logback的`classpath:l`
yht是什么意思网络词语
# %wEx#记录异常时使⽤的转换字。
# ⽇志⽂件名。例如`myapp.log`
logging.file=
# ⽇志级别严重性映射。例如`springframework =  DEBUG`
logging.level.*=
# ⽇志⽂件的位置。例如`/ var / log`
logging.path=
# ⽤于输出到控制台的Appender模式。只⽀持默认的logback设置。
sole=
# ⽤于输出到⽂件的Appender模式。只⽀持默认的logback设置。
logging.pattern.file=
# ⽇志级别的Appender模式(默认%5p)。只⽀持默认的logback设置。
logging.pattern.level=
#注册⽇志记录系统的初始化挂钩。
# AOP 切⾯
# 添加@EnableAspectJAutoProxy。
spring.aop.auto= true
# 是否要创建基于⼦类(CGLIB)的代理(true),⽽不是基于标准的基于Java接⼝的代理(false)。spring.aop.proxy-target-class= false
# 应⽤程序上下⽂初始化器
# 应⽤指标。
spring.application.index=
# 应⽤程序名称。
spring.application.name=
# 国际化(消息源⾃动配置)
#
# 以逗号分隔的基础名称列表,每个都在ResourceBundle约定之后。
# 加载的资源束⽂件缓存到期,以秒为单位。设置为-1时,软件包将永久缓存。
# 消息编码。
# 设置是否返回到系统区域设置,如果没有到特定语⾔环境的⽂件。
# REDIS (Redis 配置)
# 连接⼯⼚使⽤的数据库索引。
# Redis服务器主机。
# 登录redis服务器的密码。
# 给定时间池可以分配的最⼤连接数。使⽤负值为⽆限制。
# 池中“空闲”连接的最⼤数量。使⽤负值来表⽰⽆限数量的空闲连接。
# 连接分配在池耗尽之前在抛出异常之前应阻⽌的最⼤时间量(以毫秒为单位)。使⽤负值⽆限期地阻⽌。dis.pool.max-wait= -1
# 定义池中维护的最⼩空闲连接数。此设置只有在正值时才有效果。
# redis服务器端⼝
# redis服务器名称
#
# 连接超时(毫秒)。
# 管理员(Spring应⽤程序管理员JMX⾃动配置)
# 开启应⽤管理功能。
spring.abled= false
# JMX应⽤程序名称MBean。
spring.application.admin.jmx-name= org.springframework.boot:type= Admin,name= SpringApplication
properties是什么文件
# ⾃动配置
# ⾃动配置类排除。
lude=
# spring 核⼼配置
# 跳过搜索BeanInfo类。
spring.beaninfo.ignore= true
# spring 缓存配置
# 由底层缓存管理器⽀持的要创建的缓存名称的逗号分隔列表。
spring.cache.cache-names=
爬虫代理ip购买# ⽤于初始化EhCache的配置⽂件的位置。
spring.fig=
# ⽤于创建缓存的规范。检查CacheBuilderSpec有关规格格式的更多细节。
# ⽤于初始化Hazelcast的配置⽂件的位置。
spring.fig=
# ⽤于初始化Infinispan的配置⽂件的位置。
spring.fig=
# ⽤于初始化缓存管理器的配置⽂件的位置。
spring.fig=
# ⽤于检索符合JSR-107的缓存管理器的CachingProvider实现的完全限定名称。只有在类路径上有多个JSR-107实现可⽤时才需要。spring.cache.jcache.provider=
# 缓存类型,默认情况下根据环境⾃动检测。
pe=
# spring配置(配置⽂件应⽤侦听器)
# 配置⽂件位置。
# 配置⽂件名。
# hazelcast配置(Hazelcast是⼀个⾼度可扩展的数据分发和集平台,提供了⾼效的、可扩展的分布式数据存储、数据缓存.)
# ⽤于初始化Hazelcast的配置⽂件的位置。
fig=
# JMX
# JMX域名。
spring.jmx.default-domain=
# 将管理bean暴露给JMX域。
abled= true
# MBean服务器bean名称。
spring.jmx.server= mbeanServer
# Email (MailProperties)  邮件属性
# 默认MimeMessage编码。
spring.mail.default-encoding= UTF-8
# SMTP服务器主机。例如`ample`
spring.mail.host=
# 会话JNDI名称。设置时,优先于其他邮件设置。
spring.mail.jndi-name=
# 登录SMTP服务器的密码。
spring.mail.password=
# SMTP服务器端⼝。
spring.mail.port=sqlserver字符串截取
# 其他JavaMail会话属性。
spring.mail.properties.*=
# SMTP服务器使⽤的协议。
spring.mail.protocol= smtp
# 测试邮件服务器在启动时可⽤。
st-connection= false
# 登录SMTP服务器的⽤户。
spring.mail.username=
# 应⽤设置(spring应⽤)
# ⽤于在应⽤程序运⾏时显⽰横幅的模式。
spring.main.banner-mode= console
# 源(类名,包名或XML资源位置)包含在ApplicationContext中。
spring.main.sources=
# 在Web环境中运⾏应⽤程序(默认情况下⾃动检测)。
spring.main.web-environment=
# ⽂件编码(⽂件编码应⽤程序侦听器)
spring.mandatory-file-encoding=
# 输出
# 配置ANSI输出(可以是“detect”,“always”,“never”)-->“检测”,“永远”,“从不”
spring.abled= detect
# PID⽂件(应⽤程序⽂件写⼊器)
# 如果使⽤ApplicationPidFileWriter但是⽆法写⼊PID⽂件,则失败。
spring.pid.fail-on-write-error=
# 要写⼊的PID⽂件的位置(如果使⽤ApplicationPidFileWriter)。
spring.pid.file=
#  简介(profiles 这个单词翻译过来就是这样... 没⽤过这个属性,有哪位⼤神⽤过请留⾔我改正,感谢。)# 活动配置⽂件的逗号分隔列表。
spring.profiles.active=
# ⽆条件地激活指定的逗号分隔的配置⽂件。
spring.profiles.include=
# SendGrid(SendGrid⾃动配置)
# SendGrid帐号⽤户名
spring.sendgrid.username=
# SendGrid帐号密码
spring.sendgrid.password=
# SendGrid代理主机
spring.sendgrid.proxy.host=
# SendGrid代理端⼝
spring.sendgrid.proxy.port=
# ----------------------------------------
#  WEB属性
# ----------------------------------------
# ⽂件上传属性
# 启⽤对⽂件上传的⽀持。
# 将⽂件写⼊磁盘后的阈值。值可以使⽤后缀“MB”或“KB”表⽰兆字节或千字节⼤⼩。
multipart.file-size-threshold= 0
# 上传⽂件的位置。
multipart.location=
# 最⼤⽂件⼤⼩。值可以使⽤后缀“MB”或“KB”表⽰兆字节或千字节⼤⼩。
multipart.max-file-size= 1Mb
# 最⼤请求⼤⼩。值可以使⽤后缀“MB”或“KB”表⽰兆字节或千字节⼤⼩。
multipart.max-request-size= 10Mb
嵌入式开发就业前景# 嵌⼊式服务器配置(服务器属性)
# 服务器应绑定到的⽹络地址。
server.address=
# 如果启⽤响应压缩。
# 从压缩中排除的⽤户代理列表。
# 应该压缩的MIME类型的逗号分隔列表。例如`text / html,text / css,application / json`
serverpression.mime-types=
# 执⾏压缩所需的最⼩响应⼤⼩。例如2048
serverpression.min-response-size=
# Servlet上下⽂初始化参数。例如`t-parameters.a =  alpha`

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。