import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.CommandLineRunner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import com.example.exportpostgresqltabletoword.PostgresDbSchemaExporter;
@SpringBootApplication
public class ExportPostgresTableToWordApplication implements CommandLineRunner {
@Autowired
private PostgresDbSchemaExporter exporter;
public static void main(String[] args) {
SpringApplication.run(ExportPostgresTableToWordApplication.class, args);
}
@Override
public void run(String... args) {
exporter.exportSchemaToWord("path/to/output.docx");
}
}
这个代码实例展示了如何在Spring Boot应用程序中实现CommandLineRunner接口,并在run方法中调用PostgresDbSchemaExporter
的exportSchemaToWord
方法。这个方法会在Spring Boot应用程序启动时执行,并将PostgreSQL的表结构导出到指定的Word文档中。