例如,配置属性 spring.main.log-startup-info 将是一个名为 SPRING_MAIN_LOGSTARTUPINFO 的环境变量
这是 spring-boot 的简单且唯一的控制功能。
但是这个 spring.jpa.properties.hibernate.session.events.log.LOG_QUERIES_SLOWER_THAN_MS 包含大写字母和下划线。
如何转换此属性
我阅读了此说明
我尝试转换这个: spring.jpa.properties.hibernate.session.events.log.LOG_QUERIES_SLOWER_THAN_MS
对此 SPRING_JPA_PROPERTIES_HIBERNATE_SESSION_EVENTS_LOG_LOG_QUERIES_SLOWER_THAN_MS
但导出到linux ubuntu环境时不起作用。
您可以将提到的属性保留在
application.yml
中,并从任意环境变量填充其值。
只需在终端中导出变量即可:
export LOG_QUERIES_SLOWER_THAN_MS=20
并在您的配置文件中指定:
spring:
jpa:
properties:
hibernate.session.events.log.LOG_QUERIES_SLOWER_THAN_MS: ${LOG_QUERIES_SLOWER_THAN_MS:10}
这里
LOG_QUERIES_SLOWER_THAN_MS
是引用的环境变量的名称,10
是未设置该变量时应用的默认值。