Quarkus新手求教:执行quarkus:dev时如何仅通过配置设置特定时区?
在Quarkus dev模式下配置特定时区(无需修改代码或系统时区)
针对你的Quarkus 2.16 + JDK11环境,有几种无需改代码、不碰系统时区的配置方式,直接满足dev模式下的时区需求:
通过application.properties全局配置
在项目的src/main/resources/application.properties中添加以下配置,指定你需要的时区(示例为上海时区,可替换为Java支持的标准时区ID,比如Europe/London、America/New_York):quarkus.jvm.args=-Duser.timezone=Asia/Shanghai配置后启动quarkus:dev时,JVM会自动加载这个时区设置。
在IntelliJ运行配置中单独设置
如果你是通过IntelliJ的Maven运行quarkus:dev,可以直接给该运行配置添加JVM参数:- 打开
Run/Debug Configurations - 找到对应的
quarkus:dev配置项 - 在
VM options输入框中填入:-Duser.timezone=Asia/Shanghai - 保存配置后运行即可生效
- 打开
命令行临时指定(单次生效)
用Maven命令行启动dev模式时,直接附加时区参数:mvn quarkus:dev -Duser.timezone=Asia/Shanghai
以上三种方式都不需要修改业务代码,也不会影响操作系统的时区设置,完全适配你的需求。
内容的提问来源于stack exchange,提问作者ntochiur
相关产品推荐
相关产品推荐

