解释:
这是加了注解的设备类,包含加载我们的PostgreSQL和MySQL数据库设备的函数和注解。这也会负责为每一种数据库创建JDBC模板类。
下面我们看一下这四个函数:
- @Bean(name = "mysqlDb")@ConfigurationProperties(prefix = "spring.ds_mysql")public DataSource mysqlDataSource() {return DataSourceBuilder.create().build();
- }
膳绫擎代码第一行创建了mysqlDb bean。
第二行赞助@Bean加载了所有有前缀spring.ds_mysql的属性。
第四行创建并初始化了DataSource类,并创建了mysqlDb DataSource对象。
- @Bean(name = "mysqlJdbcTemplate")public JdbcTemplate jdbcTemplate(@Qualifier("mysqlDb") DataSource dsMySQL) { return new JdbcTemplate(dsMySQL);
- }
第一行以mysqlJdbcTemplate为名创建了一个JdbcTemplate类型的新Bean。
第三行用DataSource对象初始化JdbcTemplate实例。
- @Bean(name = "postgresDb")@ConfigurationProperties(prefix = "spring.ds_post")public DataSource postgresDataSource() { return DataSourceBuilder.create().build();
- }
关于作者
第一行创建DataSource实例postgresDb。
第二行赞助@Bean加载所有以spring.ds_post为前缀的设备。
第四行创建并初始化DataSource实例postgresDb。
- @Bean(name = "postgresJdbcTemplate")public JdbcTemplate postgresJdbcTemplate(@Qualifier("postgresDb")
- DataSource dsPostgres) { return new JdbcTemplate(dsPostgres);
- }
以“spring.ds_*”为前缀的是用户定义属性。
第一行以postgresJdbcTemplate为名创建JdbcTemplate类型的新bean。
第二行接收DataSource类型的参数,并以postgresDb为qualifier。
膳绫擎的URL会萌芽MySQL数据库并以字符串情势返回数据。
第三行用DataSource对象初始化JdbcTemplate实例。
DemoController.java
推荐阅读
如何在Linux中使用Asciinema进行录制和回放终端会话
运行膳绫擎的敕令今后,你会留意到, Asciinema 已经开端录制终端会话了,你可以按下 CTRL+D 快捷键或履行 exit 敕令来停止录制。如不雅你应用的是 Debian/Ubuntu/Mint Linux 体系,你可>>>详细阅读
地址:http://www.17bianji.com/lsqh/35327.html
1/2 1