【春ブートは】のjavax.sql.DataSourceに「spring.datasource」の下のプロパティをバインドに失敗しました:

ドルイドを統合する際にエラーが発生しました

統合springbootウイザード、ドルイドデータソースが導入されると、コンフィギュレーション・ファイルapplication.ymlの構成に配置され

INITIALSIZE:5 
minIdle:5 
MAXACTIVE:20 
MAXWAIT:60000 
timeBetweenEvictionRunsMillis:60000 
minEvictableIdleTimeMillis:300000 
validationQuery:SELECT 1 DUAL FROM 
testWhileIdle:trueに
testOnBorrow:偽
testOnReturn:偽
poolPreparedStatements:真に
#が監視統計を監視インタフェースSQLをしませ削除した後、フィルターを傍受設定統計、 '壁'はファイアウォール
フィルタ:STAT、ウォール、log4jの
maxPoolPreparedStatementPerConnectionSize:20です
useGlobalDataSourceStat:trueに
て、ConnectionProperties:= druid.stat.mergeSql真に、druid.stat.slowSqlMillis = 500

 


また、コンフィギュレーションを作っDruidConfig.class

1  @Configuration
 2  パブリック クラスDruidConfig {
 3。 
4。 @ConfigurationProperties(プレフィックスは= "spring.datasource" 5。 @Bean
 6。 パブリックデータソースドルイド(){
 7。 戻る 新しい新しい(DruidDataSource)を、
 8  }
 。9  
10  // ドルイド監視構成
 11  / / 1は、サーブレットの構成管理背景
12は @Bean
 13は 公衆ServletRegistrationBean statViewServlet(){
 14 ServletRegistrationBeanビーン= 新しい新しい ServletRegistrationBean(新しい新StatViewServlet()、 "/ドルイド/ *" );
15地図<文字列、文字列> initParams = 新しい HashMapの<> ();
16  
17 initParams.put( "loginUsername"、 "管理者" )。
18 initParams.put( "LOGINPASSWORD"、 "123456" )。
19 initParams.put( "許可"、 ""); // 默认就是允许所有访问
20 initParams.put( "拒否"、 "10.18.172.124" )。
21  
22  bean.setInitParameters(initParams)。
23  リターン豆。
  
 
  FilterRegistrationBean webStatFilter(){
 29 FilterRegistrationBeanビーン= 新しいFilterRegistrationBean()。
30 bean.setFilter(新しいWebStatFilter())。
31  
32地図<文字列、文字列> initParams = 新規 HashMapの<> ();
33 initParams.put( "除外"、 "*の.js、* CSS /ドルイド/ *" )。
34  
35  bean.setInitParameters(initParams)。
36  
37 bean.setUrlPatterns(は、Arrays.asList( "/ *" ));
38  
39  戻りビーン。
40  }
 41 }
コードの表示

 


しかし、あなたが起動したときには与えられています:

*************************** 
アプリケーションが起動に失敗しました
******************* ******** 

説明:

するjavax.sql.DataSourceに'spring.datasource'の下のプロパティをバインドに失敗しました:

    プロパティ:spring.datasource.filtersの
    値:STAT、壁、のlog4j 
    原産地:クラスパスリソース[application.yml ]:24:14 
    理由:org.apache.log4j.Logger 

アクション:

更新してアプリケーションの構成

 

 

設定ファイルの行24のエラープロンプトによると、コンフィギュレーション・ファイル、フィルタのコードの行を表示:STAT、壁、log4jのを

その後、私がポンポンで依存関係の導入に関連するあまり依存のlog4jを推測、org.apache.log4j.Logger:与えられた理由の理由を参照してください。

1  <! - https://mvnrepository.com/artifact/log4j/log4j - > 
2  < 依存性> 
3  < のgroupId > log4jの</ groupIdを> 
4  < たartifactId > log4jの</ たartifactId > 
5  < バージョン> 1.2.17 </ バージョン> 
6  </ 依存>
コードの表示

 


再び始め、成功!
[予約] ----> オリジナル

おすすめ

転載: www.cnblogs.com/jums/p/11300947.html