springboot application.properties 寫多個配置文件怎么寫
springboot application.properties 寫多個配置文件怎么寫
例如,可以在項目中創建application-dev.properties、application-prod.properties等配置文件,根據不同的環境加載對應的配置信息。具體配置如下:對于application.properties文件,可以配置以下內容。文件編碼。banner.charset= UTF-8。文件位置。banner.location= classpath:banner.txt。日志配置。日志配置文件的位置。例如對于Logback的`classpath:logback.xml`。logging.config=。%wEx#記錄異常時使用的轉換字。logging.exception-conversion-word=。日志文件名。例如`myapp.log`。
導讀例如,可以在項目中創建application-dev.properties、application-prod.properties等配置文件,根據不同的環境加載對應的配置信息。具體配置如下:對于application.properties文件,可以配置以下內容。文件編碼。banner.charset= UTF-8。文件位置。banner.location= classpath:banner.txt。日志配置。日志配置文件的位置。例如對于Logback的`classpath:logback.xml`。logging.config=。%wEx#記錄異常時使用的轉換字。logging.exception-conversion-word=。日志文件名。例如`myapp.log`。
Springboot的多配置文件是指:系統中存在多個配置文件,在不同的運行環境使用不同的配置文件即可。啟動項目的方法一般有兩種:一種是運行RootApplication中的main方法;另一種是使用命令:mvn spring-boot:run。這兩方法默認都是使用application.properties中的配置信息,如果有指定spring.profiles.active,則使用指定的配置信息,這種方式一般用在產品運行時,在開發和測試的時候則需要指定配置文件。例如,可以在項目中創建application-dev.properties、application-prod.properties等配置文件,根據不同的環境加載對應的配置信息。具體配置如下:對于application.properties文件,可以配置以下內容:文件編碼:banner.charset= UTF-8文件位置:banner.location= classpath:banner.txt日志配置:日志配置文件的位置。例如對于Logback的`classpath:logback.xml`logging.config=%wEx#記錄異常時使用的轉換字。logging.exception-conversion-word=日志文件名。例如`myapp.log`logging.file=日志級別嚴重性映射。例如`logging.level.org.springframework = DEBUG`logging.level.*=日志文件的位置。例如`/ var / log`logging.path=用于輸出到控制臺的Appender模式。只支持默認的logback設置。logging.pattern.console=用于輸出到文件的Appender模式。只支持默認的logback設置。logging.pattern.file=日志級別的Appender模式(默認%5p)。只支持默認的logback設置。logging.pattern.level=注冊日志記錄系統的初始化掛鉤。logging.register-shutdown-hook= falseAOP 切面:添加@EnableAspectJAutoProxy。spring.aop.auto= true是否要創建基于子類(CGLIB)的代理(true),而不是基于標準的基于Java接口的代理(false):spring.aop.proxy-target-class= false應用程序上下文初始化器:應用指標:spring.application.index=應用程序名稱:spring.application.name=國際化(消息源自動配置):spring.messages.basename= messages以逗號分隔的基礎名稱列表,每個都在ResourceBundle約定之后。加載的資源束文件緩存到期,以秒為單位。設置為-1時,軟件包將永久緩存。spring.messages.cache-seconds= -1消息編碼:spring.messages.encoding= UTF-8設置是否返回到系統區域設置,如果沒有找到特定語言環境的文件。spring.messages.fallback-to-system-locale= trueREDIS (Redis 配置):連接工廠使用的數據庫索引。spring.redis.database= 0Redis服務器主機:spring.redis.host= localhost登錄redis服務器的密碼:spring.redis.password= 給定時間池可以分配的最大連接數。使用負值為無限制。spring.redis.pool.max-active= 8池中“空閑”連接的最大數量。使用負值來表示無限數量的空閑連接。spring.redis.pool.max-idle= 8連接分配在池耗盡之前在拋出異常之前應阻止的最大時間量(以毫秒為單位)。使用負值無限期地阻止。spring.redis.pool.max-wait= -1定義池中維護的最小空閑連接數。此設置只有在正值時才有效果。spring.redis.pool.min-idle= 0redis服務器端口:spring.redis.port= 6379redis服務器名稱:spring.redis.sentinel.master= spring.redis.sentinel.nodes= 連接超時(毫秒):spring.redis.timeout= 0管理員 (Spring應用程序管理員JMX自動配置):開啟應用管理功能:spring.application.admin.enabled= falseJMX應用程序名稱MBean:spring.application.admin.jmx-name= org.springframework.boot:type= Admin,name= SpringApplication自動配置:自動配置類排除:spring.autoconfigure.exclude=spring 核心配置:跳過搜索BeanInfo類:spring.beaninfo.ignore= truespring 緩存配置:由底層緩存管理器支持的要創建的緩存名稱的逗號分隔列表:spring.cache.cache-names= 用于初始化EhCache的配置文件的位置:spring.cache.ehcache.config= 用于創建緩存的規范。檢查CacheBuilderSpec有關規格格式的更多細節:spring.cache.guava.spec= 用于初始化Hazelcast的配置文件的位置:spring.cache.hazelcast.config= 用于初始化Infinispan的配置文件的位置:spring.cache.infinispan.config= 用于初始化緩存管理器的配置文件的位置:spring.cache.jcache.config= 用于檢索符合JSR-107的緩存管理器的CachingProvider實現的完全限定名稱。只有在類路徑上有多個JSR-107實現可用時才需要:spring.cache.jcache.provider= 緩存類型,默認情況下根據環境自動檢測:spring.cache.type=spring配置 (配置文件應用偵聽器):配置文件位置:spring.config.location= 配置文件名:spring.config.name= application
springboot application.properties 寫多個配置文件怎么寫
例如,可以在項目中創建application-dev.properties、application-prod.properties等配置文件,根據不同的環境加載對應的配置信息。具體配置如下:對于application.properties文件,可以配置以下內容。文件編碼。banner.charset= UTF-8。文件位置。banner.location= classpath:banner.txt。日志配置。日志配置文件的位置。例如對于Logback的`classpath:logback.xml`。logging.config=。%wEx#記錄異常時使用的轉換字。logging.exception-conversion-word=。日志文件名。例如`myapp.log`。
為你推薦