我想定義一個類來讀取spring boot application.properties,這是模型類:
package com.dolphin.soa.post.common.config;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.context.properties.ConfigurationPropertiesScan;
import org.springframework.stereotype.Component;
@Data
@Component
@ConfigurationProperties(prefix = "dolphin.redis")
@ConfigurationPropertiesScan
public class CruiseRedisKeysConfig {
private String userSubArticleKey;
}
這是啟動類:
@EnableConfigurationProperties(CruiseRedisKeysConfig.class)
public class AppStarter {}
但是當我使用此配置時,userSubArticleKey 值為空。為什么無法讀取 application.properties 值?我應該怎么做才能解決這個問題?這是application.properties:
dolphin.redis.user.sub.article.key=cruise:user:sub:article:
uj5u.com熱心網友回復:
Java 屬性userSubArticleKey將位于userSubArticleKey或user-sub-article-key在您的屬性檔案中:
application.properties:
dolphin.redis.userSubArticleKey=cruise:user:sub:article:
user.sub.article.key表示key嵌套物件中的屬性可通過article、通過嵌套sub、通過嵌套訪問user。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/506423.html
