1、application.ymlspring:profiles:active:devdatasource:url:jdbc:mysql://192.168.2.201:3306/pmsd?useUnicode=true&characterEncoding=utf8&ssl=falseusername:app_pmsdpassword:635151_Itpdriver-class-name:com.mysql.jdbc.Driverdruid:initial-size:1minIdle:5maxActive:20timeBetweenEvictionRunsMillis:60000minEvictableIdleTimeMillis:3000002、DataSourceProperties.java@Component@ConfigurationProperties(prefix="spring.datasource")publicclassDataSourceProperties{privateStringurl;publicStringgetUrl(){returnurl;}publicvoidsetUrl(Stringurl){this.url=url;}}3、MybatisConfigurer.java@ConfigurationpublicclassMybatisConfigurer{@AutowiredprivateDataSourcePropertiesdataSourceProperties;@Bean(name="dataSource")publicDataSourcedataSource(){DruidDataSourcedruidDataSource=newDruidDataSource();druidDataSource.setUrl(dataSourceProperties.getUrl());//druidDataSource.setUsername(dataSourceProperties.getUserName());//druidDataSource.setPassword(dataSourceProperties.getPassWord());//druidDataSource.setDriverClassName(dataSourceProperties.getDriverClassName());returndruidDataSource;}}4、pom.xml有引用org.springframework.bootspring-boot-configuration-processortrue代碼如上,我在獲取dataSourceProperties得到的是null,請(qǐng)問各位大神是哪里寫的不對(duì)呢?謝謝
spring boot 讀取.yml失敗
暮色呼如
2019-05-12 15:36:36