`
keren
  • 浏览: 1558999 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Spring读取properties属性文件配置项遇到的问题

阅读更多
三个注意事项:
自动扫描
@Component
@Value

package test.config;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
@Component("myConfig") // 这个一定要有
public class myConfig {

    @Value("${userAddress}") 
    private String address;

    @Value("${isUse}")
    private String isUser;

    public String getAddress() {
        return address;
    }

    public Boolean isUse() {
        if (isUser == null) {
            return false;
        }
        return Boolean.valueOf(isUser);
    }
}

【test.properties】文件内容
userAddress=192.168.1.110
isUse=true

<!-- 自动扫描的包名 这里要加入 myConfig类的包名 -->
    <context:component-scan base-package="demo;test.config"></context:component-scan>
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
	<property name="locations">
		<list>
			<value>classpath:test.properties</value>
			<value>classpath:test2.properties</value>
		</list>
	</property>
</bean>

分享到:
评论

相关推荐

    从零开始学Spring Boot

    1.27 Spring Boot环境变量读取和属性对象的绑定 1.28 Spring Boot使用自定义的properties 1.29 改变自动扫描的包 1.30 Spring Boot Junit单元测试 1.31 SpringBoot启动时的Banner设置 1.32 Spring boot 文件上传(多...

    Spring-Rest-API-Unit-Test:[Spring]使用JUnit和Mockito进行Spring RESTful的完整性和模拟测试

    (可选)要与其他RDBMS一起使用,您需要配置与数据库URL,用户名,密码匹配的项目“ application.properties”文件,并添加所需的Maven依赖项。 技术栈 该项目使用以下技术: REST : 编组: (来自atat的JSON) ...

    properties-volume-spring-boot-starter:Spring Boot Starter从作为Flexvolumes挂载的Azure Keyvaults中读取应用程序配置

    HMCTS属性卷库 这是一个Spring Boot入门库,使用文件名作为键,文件内容作为值,从文件中读取应用程序配置属性。 可以在已将Azure Keyvaults安装为flexvolumes的应用程序中使用,但可能还有其他有效用途。用法将模块...

    ssh(structs,spring,hibernate)框架中的上传下载

    WEB-INF下的applicationContext.xml为Spring的配置文件,struts-config.xml为Struts的配置文件,file-upload.jsp为文件上传页面,file-list.jsp为文件列表页面。  本文后面的章节将从数据持久层->业务层->Web层的...

    java注解源码-Spring-Framework-1:JavaSpring使用注释和Java源代码配置

    AnnotationDemoApp是主要类,它将读取sport.properties文件并显示信息。 AnnotationBeanScopeDemoApp显示Bean的范围(Singleton和Prototype) 注解 它们是添加到java类的特殊标签/标记。 他们提供有关课程的元数据,...

    Java学习笔记-个人整理的

    {2.10.1}类的属性}{60}{subsection.2.10.1} {2.10.2}类的方法}{61}{subsection.2.10.2} {2.10.3}静态代码块}{62}{subsection.2.10.3} {2.11}\ttfamily final}{63}{section.2.11} {2.12}\ttfamily abstract}{63}...

    Nginx安装包

    前些天遇到一个问题,有个功能能设置调度任务,但不能设置同一个时间点,这样就需要将前边设置的时间保存下来。当时的想法是新建一张表来储存设置的时间,但总有杀鸡用牛刀的感觉。后来工头提醒项目已经有了redis,...

    Activiti6.0教程例子下载

    3.3. Spring配置文件 这里配置了数据源、事务管理、流程引擎及几个必要的xxxService。这里数据源使用的是dbcp。数据库信息就配置成你自己本地数据库的信息,如果不会配置。 destroy-method="close"&gt; ...

    asp.net知识库

    帮助解决网页和JS文件中的中文编码问题的小工具 慎用const关键字 装箱,拆箱以及反射 动态调用对象的属性和方法——性能和灵活性兼备的方法 消除由try/catch语句带来的warning 微软的应试题完整版(附答案) 一个...

    SmartWx微信公众号管理系统-其他

    upload.properties 如属性文件所描述,如图片想放到项目中,res.upload.url注释即可 7、缓存设置。为兼容jdk1.7,此版本中暂时废弃j2cache,默认仅使用ehcache缓存,如想使用,修改J2CacheUtil,用CacheJ2Utils替换...

    isa-deployment-2020

    &gt;“显示配置变量” -&gt;并输入以下内容作为键从值配置文件中隐藏:值对 您可以通过单击“资源”选项卡中的Herok Postgres附加组件-&gt;设置-&gt;并单击“管理”部分中的“查看凭据...”按钮来读取连接参数。 更新...

    Big Whale任务调度系统-其他

    配置项说明 ssh.user: 拥有脚本执行权限的ssh远程登录用户名(平台会将该用户作为统一的脚本执行用户) ssh.password: ssh远程登录用户密码 dingding.enabled: 是否开启钉钉告警 dingding.watcher-token: 钉钉公共群...

Global site tag (gtag.js) - Google Analytics