gpt4 book ai didi

java - 如何在 WebAppConfig 中使用 @Bean 和 @AutoWire 将属性文件读入映射?

转载 作者:行者123 更新时间:2023-12-02 12:24:21 25 4
gpt4 key购买 nike

我是 Spring MVC 的新手,我希望您帮助我了解如何使用 Map 以及 @Bean 和 @AutoWire 读取 WebAppConfig.java 中的属性文件。属性文件中的常量在不同文件中用作公共(public)字符串(如枚举)。

myproperty.properties

user.first_name = Jane
user.age = 23

WebAppConfig.java

@Configuration
@ComponentScan( {"com.nokia.care.triggerengine", "com.nokia.care.gui.commons"} )
@EnableWebMvc
@EnableTransactionManagement
@PropertySource( "classpath:application.properties" )
public class WebAppConfig
extends WebMvcConfigurerAdapter
{
...

此外,webappconfig.java 已经有一个现有的 @propertsource。

感谢您的帮助。

最佳答案

使用 spring-boot,您可以创建一个单独的配置组件,然后 Autowiring 它。

@Component
@ConfigurationProperties(prefix = "user")
public class UserConfig {
private String userFirstName;
private String userAge;
//getters and setters
}

public class WebAppConfig extends WebMvcConfigurerAdapter {
@Autowired
private UserConfig userConfig;
...
}

如果没有 spring-boot,您应该找到使用 @ConfigurationProperties 所需的依赖项

关于java - 如何在 WebAppConfig 中使用 @Bean 和 @AutoWire 将属性文件读入映射?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45551797/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com