springboot
的配置文件比较简单,默认是一个application.properties
文件,可以修改为.yml
格式。
有时候我们读取配置文件中的数据,比如端口号,又或者需要自定义一些配置信息,但是又不想写成静态常量。这些情况下,我们可以通过@Value
或者Spring
上下文环境进行读取。
下面分别介绍这两种用法:
一、使用@Value读取配置文件信息
注意:使用这种写法时,所在类必须是被Spring管理的Bean类,也就是使用了@Service、@Controller、@Component、@Configuration等注解的类。
二、使用Spring上下文读取配置文件信息
在非Spring容器管理的类中想要读取配置文件信息,是不能直接使用@Value注解的。这个时候,我们可以使用Spring上下文。
在启动类中,将Application类run后的返回值赋值给某个类中的public静态变量,然后在其他任意方法中调用这个上下文对象即可。
以上为SpringBoot中Java获取配置文件内容的两种方式,感谢您的阅读,我们下一篇再见!
文章转载自猿生物语,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




