autowired报错

autowired报错

http://img1.sycdn.imooc.com//climg/5dd35a3e09f8d40a06330131.jpg

package com.om.o2ov2.config.dao;

import com.mchange.v2.c3p0.ComboPooledDataSource;
import com.om.o2ov2.util.DESUtil;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import java.beans.PropertyVetoException;

@Configuration
@MapperScan("com.om.o2ov2.dao")
public class DataSourceConfiguration {
    @Value("${myjdbc.driver}")
    private String jdbcDriver;
    @Value("${myjdbc.url}")
    private String jdbcUrl;
    @Value("${myjdbc.username}")
    private String jdbcUsername;
    @Value("${myjdbc.password}")
    private String jdbcPassword;

    /**
     * 生成spring-dao.xml对应的bean dataSource
     * @return
     */
    @Bean(name = "dataSource")
    public ComboPooledDataSource createDataSource() throws PropertyVetoException {
        ComboPooledDataSource dataSource = new ComboPooledDataSource();
        dataSource.setDriverClass(jdbcDriver);
        dataSource.setJdbcUrl(jdbcUrl);
        dataSource.setUser(DESUtil.getDecryptString(jdbcUsername));
        dataSource.setPassword(DESUtil.getDecryptString(jdbcPassword));
        dataSource.setMaxPoolSize(30);
        dataSource.setMinPoolSize(10);
        dataSource.setAutoCommitOnClose(false);
        dataSource.setCheckoutTimeout(10000);
        dataSource.setAcquireRetryAttempts(2);
        return dataSource;
    }
}

配置了路由

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,这个应该是检测级别比较高,造成的报错,并不影响程序的编译与执行。这里建议同学使用@Resource替代@Autowire试试。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师