我必须从我的Spring启动项目的属性文件中读取一些字符串数组变量。我已经为数组创建了一个具有 getter 和 setter 方法的类。我不知道如何使用java 1.8从land.yml文件中获取这些字符串数组变量的值
在您的.yaml
中:
myPropertiesList: item1, item2
或者
myPropertiesList: >
item1,
item2
在 Java 类中:
@Value("${myPropertiesList}")
String[] myPropertiesArray;
或在SpringBoot2中:
@Value("${myPropertiesList}")
List<String> myPropertiesList;
在您的.yaml
中:
myPrefix.myPropertiesList: item1, item2
配置类:
@Configuration
@ConfigurationProperties(prefix = "myPrefix")
public class ConfigProperties {
private List<String> myPropertiesList;
}
,然后将以下内容添加到您的Spring靴配置中:
@EnableConfigurationProperties(ConfigProperties.class)
我有一个限定词 限定符“jdbc”是定义为 这是返回该限定符的数据源并正常工作的。 现在,我想从应用程序中读取限定符名称。属性。所以我把代码改为 其中,数据库。连接器。在我的应用程序中,name=jdbc。属性。 但当我这样做的时候,这会产生一个错误 应用程序启动失败 说明: main中的字段userService。Java语言RestTestController需要“org”类型的bean。sp
这是我的项目结构 我在应用程序中有这个 在我的endpoint中,我有以下内容 在任何函数中,我都可以访问类似于的内容,它工作正常,但对于文件类型,它甚至没有编译,我收到以下错误: 创建名为'配置终结点'的bean时出错:注入自动生成的依赖项失败;嵌套异常是java.lang.IllegalArgumentExc0019:无法解决占位符'document.templates.filetypes'中
下面是我在Spring引导应用程序中的yml文件 低于值访问是工作文件 但当我试图以下面的方式访问时,它会给出一个错误。 我检查了只有在添加“com.cloudimpl.outstack.runtime.EventRepositoryFactory”这一部分时才会出现错误。 我怎样才能解决这个问题??
在Yaml我有:
我有一个名为的文件,它看起来像这样: 我想把那个文件作为字符串数组读入。这实际上在一个包中起作用: 我已经检查了每个导入,每个导入都被导入文件以外的其他东西使用。 在另一个包中,它忽略字符串插值: 在控制台中生成此输出: 唯一提到该文件的是 但是,将其复制到
我试过使用 但是当白色的时候。上市的酒店ids为空,则设置为具有空值的一个大小。 white.listed.hotel.ids= 有人能帮我一个版本,其中WhiteListedHotelIds可以包含属性文件中指定的值,或者没有空白大小写的项目。