关于jdbc.properties配置文件的问题

来源:2-8 升级mysql驱动相关的配置以支持mysql8

慕沐8221787

2020-04-02

配置文件中的key都加了jdbc前缀,如:jdbc.driver=com.mysql.cj.jdbc.Driver,我尝试取消jdbc前缀,同时在spring-dao.xml中做响应修改,运行出错,请问这是为什么?

写回答

2回答

翔仔

2020-04-06

public class PropertyConfigurer extends PropertyPlaceholderConfigurer {

    private Properties props;       // 存取properties配置文件key-value结果

    @Override
    protected void processProperties(ConfigurableListableBeanFactory beanFactoryToProcess, Properties props)
                            throws BeansException {
        super.processProperties(beanFactoryToProcess, props);
        this.props = props;
    }

    public String getProperty(String key){
        return this.props.getProperty(key);
    }

    public String getProperty(String key, String defaultValue) {
        return this.props.getProperty(key, defaultValue);
    }

    public Object setProperty(String key, String value) {
        return this.props.setProperty(key, value);
    }
}

通过这里,打印一下读取到的内容 对比一下

0
2
翔仔
回复
慕沐8221787
看看我下面贴的链接,程序会自动进入的,直接打印就好了
2020-04-07
共2条回复

翔仔

2020-04-03

主要看看同学是报了啥错,没有这种规定的。但是最好加上jdbc前缀,表明这是一类配置

0
4
翔仔
回复
慕沐8221787
同学可以试着把读取到的内容输出一下 https://blog.csdn.net/moonpure/article/details/82454254
2020-04-06
共4条回复

Java双版本(SSM到SpringBoot)校园商铺全栈开发

SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需

5113 学习 · 8144 问题

查看课程