
com.github.dreamroute.sqlprinter.starter.anno.SQLPrinterConfig Maven / Gradle / Ivy
package com.github.dreamroute.sqlprinter.starter.anno;
import com.github.dreamroute.sqlprinter.starter.interceptor.SqlPrinter;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean;
import java.util.Properties;
/**
* @author w.dehai
*/
@EnableConfigurationProperties(SqlprinterProperties.class)
public class SQLPrinterConfig {
private final SqlprinterProperties sqlprinterProperties;
public SQLPrinterConfig(SqlprinterProperties sqlprinterProperties) {
this.sqlprinterProperties = sqlprinterProperties;
}
@Bean
public SqlPrinter sqlPrinter() {
SqlPrinter printer = new SqlPrinter();
Properties props = new Properties();
props.setProperty("sql-show", String.valueOf(sqlprinterProperties.isSqlShow()));
printer.setProperties(props);
return printer;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy