相关疑难解决方法(0)

如何访问Spring Boot中application.properties文件中定义的值

我想访问提供的值application.properties,例如:

logging.level.org.springframework.web: DEBUG
logging.level.org.hibernate: ERROR
logging.file=${HOME}/application.log

userBucket.path=${HOME}/bucket
Run Code Online (Sandbox Code Playgroud)

我想userBucket.path在Spring Boot应用程序中访问我的主程序.

java properties-file spring-boot

265
推荐指数
13
解决办法
31万
查看次数

spring - 从类的静态字段中的属性文件中读取属性值

我有一个实用程序类,我有一个方法,需要用户名和密码来连接其他网址.我需要在属性文件中保留该用户名,以便我可以随时更改它.但是当我在静态方法(实用程序类)中使用它时,问题是它显示为null.(即它无法从属性文件中读取).

但是,当我在其他控制器中使用这些值时,他们就会到达那里.所以我的问题是如何在静态字段中读取属性值

<bean
    class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
    <property name="locations">
        <list>
            <value>classpath*:/myservice_detaults.properties</value>
            <value>classpath*:/log4j.properties</value>
        </list>
    </property>
</bean>
Run Code Online (Sandbox Code Playgroud)

//在Utitlity类代码中

  @Value("${app.username}")
      static String userName;

public static connectToUrl(){
  //use userName
 //userName showing null
}
Run Code Online (Sandbox Code Playgroud)

java spring properties spring-mvc

1
推荐指数
4
解决办法
3万
查看次数