在Spring Java Config类中读取上下文参数

阿什什舒克拉

我在tomcat上下文文件中定义了一个参数

<Parameter name="filePath" value="C:/test/test.properties" override="false"/>

我想使用contextParameter bean在Spring的Configuration类中读取此参数,但是我得到的是空值。请在本课程中建议如何读取此值。当我在其他任何班级都做同样的事情时,我得到的是期望值。我的代码如下:

@Configuration
@EnableWebMvc
public class WebAppConfig {

//Using value annotation and contextParameter bean for reading value
@Value("#{contextParameters.filePath}")
private String filePath;

// Want to use that context Parameter to load propertiy file
@Bean
public  PropertySourcesPlaceholderConfigurer propertySourcesPlaceholderConfigurer() {

    PropertySourcesPlaceholderConfigurer propertySourcesPlaceholderConfigurerBean = new PropertySourcesPlaceholderConfigurer();     
    propertySourcesPlaceholderConfigurerBean.setLocations(new Resource[]{new FileSystemResource(filePath)});
    return propertySourcesPlaceholderConfigurerBean;
}
里卡多·维吉拉(Ricardo Veguilla)

该属性应该通过Environment可用,这意味着您应该能够直接将其引用为:

@Value("${filePath}")
private String filePath;

或通过自动装配的环境bean获得它,例如:

@Bean
public String filePath(Environment environment) { 
    return environment.getProperty("filePath");
}

@Value("#{filePath}")
private String filePath;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Java类中获取上下文

来自分类Dev

使用Java配置的Spring根和servlet上下文

来自分类Dev

的Java / Spring MVC的:提供请求上下文子线程

来自分类Dev

了解Spring MVC中的上下文

来自分类Dev

了解Spring MVC中的上下文

来自分类Dev

Spring Boot JNDI数据源查找失败-在上下文“ java:”中找不到名称comp / env / jdbc

来自分类Dev

如何在Java类中调用“公共字符串名称(上下文上下文)”

来自分类Dev

Spring XML上下文:Java Spring Boot配置的属性占位符

来自分类Dev

从Spring控制器中的http上下文读取变量

来自分类Dev

使用PropertyPlaceholder在Spring webapp中忽略Tomcat上下文参数

来自分类Dev

在 spring 5 中与孩子共享父 spring 上下文

来自分类Dev

如果 Java 应用程序作为服务运行,如何关闭 Spring 上下文?

来自分类Dev

如何访问在Java中的.class对象而不使用类名从静态上下文

来自分类Dev

在“lambda”和“匿名类”的上下文中理解 Java 中的“lambda 表达式”

来自分类Dev

Java“上下文”类的用途是什么?

来自分类Dev

直接从Spring上下文在.properties文件中获取价值

来自分类Dev

Spring上下文层次结构中销毁Bean的顺序

来自分类Dev

直接从Spring上下文在.properties文件中获取价值

来自分类Dev

Spring应用程序中的根上下文路径

来自分类Dev

Spring集成上下文配置中的Bean引用

来自分类Dev

Spring Boot 中的上下文初始化问题

来自分类Dev

如何使一个类了解Spring MVC中的多个应用程序上下文?

来自分类Dev

Spring xml与Java Config中的类类型注入

来自分类Dev

Spring Boot-没有Spring上下文的测试实用程序类

来自分类Dev

Spring MVC:将字符串保存在servlet上下文中并从Java代码访问

来自分类Dev

Java中静态上下文的歧义调用

来自分类Dev

在Java EE中隐式关闭上下文

来自分类Dev

Java jLabel从Netbeans“事件”上下文菜单中拖放

来自分类Dev

在Spring Boot中何时使用自定义上下文路径而不是根上下文

Related 相关文章

  1. 1

    在Java类中获取上下文

  2. 2

    使用Java配置的Spring根和servlet上下文

  3. 3

    的Java / Spring MVC的:提供请求上下文子线程

  4. 4

    了解Spring MVC中的上下文

  5. 5

    了解Spring MVC中的上下文

  6. 6

    Spring Boot JNDI数据源查找失败-在上下文“ java:”中找不到名称comp / env / jdbc

  7. 7

    如何在Java类中调用“公共字符串名称(上下文上下文)”

  8. 8

    Spring XML上下文:Java Spring Boot配置的属性占位符

  9. 9

    从Spring控制器中的http上下文读取变量

  10. 10

    使用PropertyPlaceholder在Spring webapp中忽略Tomcat上下文参数

  11. 11

    在 spring 5 中与孩子共享父 spring 上下文

  12. 12

    如果 Java 应用程序作为服务运行,如何关闭 Spring 上下文?

  13. 13

    如何访问在Java中的.class对象而不使用类名从静态上下文

  14. 14

    在“lambda”和“匿名类”的上下文中理解 Java 中的“lambda 表达式”

  15. 15

    Java“上下文”类的用途是什么?

  16. 16

    直接从Spring上下文在.properties文件中获取价值

  17. 17

    Spring上下文层次结构中销毁Bean的顺序

  18. 18

    直接从Spring上下文在.properties文件中获取价值

  19. 19

    Spring应用程序中的根上下文路径

  20. 20

    Spring集成上下文配置中的Bean引用

  21. 21

    Spring Boot 中的上下文初始化问题

  22. 22

    如何使一个类了解Spring MVC中的多个应用程序上下文?

  23. 23

    Spring xml与Java Config中的类类型注入

  24. 24

    Spring Boot-没有Spring上下文的测试实用程序类

  25. 25

    Spring MVC:将字符串保存在servlet上下文中并从Java代码访问

  26. 26

    Java中静态上下文的歧义调用

  27. 27

    在Java EE中隐式关闭上下文

  28. 28

    Java jLabel从Netbeans“事件”上下文菜单中拖放

  29. 29

    在Spring Boot中何时使用自定义上下文路径而不是根上下文

热门标签

归档