Files
excel-download/springboot/external-read/src/main/java/hello/config/MyDataSourceConfigV1.java

29 lines
886 B
Java

package hello.config;
import hello.datasource.MyDataSource;
import hello.datasource.MyDatasourcePropertiesV1;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean;
@Slf4j
@RequiredArgsConstructor
//@EnableConfigurationProperties(MyDatasourcePropertiesV1.class)
public class MyDataSourceConfigV1 {
private final MyDatasourcePropertiesV1 properties;
@Bean
public MyDataSource dataSource() {
return new MyDataSource(
properties.getUrl(),
properties.getUsername(),
properties.getPassword(),
properties.getEtc().getMaxConnection(),
properties.getEtc().getTimeout(),
properties.getEtc().getOptions()
);
}
}