いつもお世話になっております。
tostringのオーバーライドについて質問があります。
springsecurityでのログイン画面を実装をしておりまして、
データソースの中身が正常に取れているか確認をしたく
System.out.println("dsの値"+ds);
で中身を見たところ
dsの値org.apache.commons.dbcp.BasicDataSource@476ec9d0
が出力されました。
そこで
tostringをオーバライドして再度実行したのですが、変わらず
dsの値org.apache.commons.dbcp.BasicDataSource@476ec9d0
が出ました。
原因が不明です。ご回答を宜しくお願いします
java
1package com.tuyano.springboot.springsecurity; 2 3import org.springframework.security.web.context.AbstractSecurityWebApplicationInitializer; 4 5 6import javax.sql.DataSource; 7 8import org.apache.commons.dbcp.BasicDataSource; 9import org.springframework.beans.factory.annotation.Value; 10import org.springframework.context.annotation.Bean; 11import org.springframework.context.annotation.Configuration; 12import org.springframework.context.annotation.PropertySource; 13import org.springframework.context.support.PropertySourcesPlaceholderConfigurer; 14import org.springframework.core.io.ClassPathResource; 15import org.springframework.core.io.FileSystemResource; 16import org.springframework.jdbc.datasource.init.ResourceDatabasePopulator; 17 18@Configuration 19@PropertySource("application.properties") 20public class DataSourceConfig { 21 22 @Value("${spring.datasource.driverClassName}") 23 private String driverClassName; 24 @Value("${spring.datasource.url}") 25 private String url; 26 @Value("${spring.datasource.username}") 27 private String userName; 28 @Value("${spring.datasource.password}") 29 private String password; 30 31 @Bean 32 public static PropertySourcesPlaceholderConfigurer propertyConfig() { 33 return new PropertySourcesPlaceholderConfigurer(); 34 } 35 @Bean(destroyMethod="close") 36 public DataSource dataSource() { 37 38 BasicDataSource ds = new BasicDataSource(); 39 ds.setDriverClassName(driverClassName); 40 ds.setUrl(url); 41 ds.setUsername(userName); 42 ds.setPassword(password); 43 System.out.println("dsの値"+ds); 44 return ds; 45 46 } 47 @Override 48 public String toString() { 49 return "[driverClassName=" + driverClassName + ",username=" + userName + ", password=" + password+ "]"; 50 } 51} 52
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/31 04:05
2017/05/31 04:11
2017/05/31 04:22