zoukankan      html  css  js  c++  java
  • springboot利用ConfigurationProperties注解配置数据源无法读取配置信息

    出现的问题:

    利用ConfigurationProperties注解配置数据源发现读取的数据库配置信息全部为null。

    @Bean(name = "pq")
        @ConfigurationProperties(prefix = "spring.datasource")
        public DataSource dataSourcePq() {
            return DataSourceBuilder.create().build();     
        }
    #配置信息
    spring:
      datasource:
        type: com.alibaba.druid.pool.DruidDataSource
        #MySQL配置
        driverClassName: com.mysql.jdbc.Driver
        url: jdbc:mysql://127.0.0.1:3306/graduate?useUnicode=true&characterEncoding=UTF-8&useSSL=false
        username: root
        password: root

    debug过后发现配置文件属性没有读取成功

     解决方法:

    @Bean(name = "pq")
        @ConfigurationProperties(prefix = "spring.datasource")
        public DataSource dataSourcePq() {
            //return DataSourceBuilder.create().build();
            return new DruidDataSource();
        }

    出现问题原因:

    暂时还不清楚,第一次使用这样的方式配置数据源,可能有些细节没有注意到。

  • 相关阅读:
    Python中的memoryview
    Python常见陷阱
    特殊方法 之 len __repr__ __str__
    collections模块
    使用math中的hypot实现向量
    Ellipsis对象
    array
    标准库heapq的使用
    Mysql常用命令
    使用npm查看安装的包
  • 原文地址:https://www.cnblogs.com/swqblog/p/14824582.html
Copyright © 2011-2022 走看看