11package io .sqlman .spring ;
22
3- import io .sqlman .*;
4- import io .sqlman .manager .JdbcVersionManager ;
5- import io .sqlman .provider .ClasspathSourceProvider ;
6- import io .sqlman .resolver .DruidScriptResolver ;
7- import io .sqlman .strategy .StandardNamingStrategy ;
8- import io .sqlman .support .MySQLDialectSupport ;
93import org .springframework .boot .SpringApplication ;
104import org .springframework .boot .autoconfigure .SpringBootApplication ;
11- import org .springframework .context .ApplicationContext ;
12- import org .springframework .context .annotation .Bean ;
13-
14- import javax .sql .DataSource ;
15- import java .sql .SQLException ;
165
176/**
187 * Sqlman测试应用
@@ -27,32 +16,4 @@ public static void main(String... args) {
2716 SpringApplication .run (SqlmanTestApplication .class );
2817 }
2918
30- @ Bean
31- public SqlNamingStrategy sqlNamingStrategy () {
32- return new StandardNamingStrategy ();
33- }
34-
35- @ Bean
36- public SqlSourceProvider sqlSourceProvider () {
37- return new ClasspathSourceProvider ();
38- }
39-
40- @ Bean
41- public SqlScriptResolver sqlScriptResolver () {
42- return new DruidScriptResolver ();
43- }
44-
45- @ Bean
46- public SqlDialectSupport sqlDialectSupport () {
47- return new MySQLDialectSupport ();
48- }
49-
50- @ Bean
51- public SqlVersionManager sqlVersionManager (ApplicationContext applicationContext ) throws SQLException {
52- DataSource dataSource = applicationContext .getBean (DataSource .class );
53- JdbcVersionManager jdbcVersionManager = new JdbcVersionManager (dataSource );
54- jdbcVersionManager .upgrade ();
55- return jdbcVersionManager ;
56- }
57-
5819}
0 commit comments