All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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