ドルイドを統合する際にエラーが発生しました
統合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 </ 依存>
再び始め、成功!
[予約] ----> オリジナル