解释:
下面具体解释各类依附关系的细节:
spring-boot-starter-web:为Web开辟和MVC供给支撑。
spring-boot-starter-test:供给JUnit、Mockito等测试依附。
spring-boot-starter-jdbc:供给JDBC支撑。
postgresql:PostgreSQL数据库的JDBC驱动。
application.properties
- server.port=6060spring.ds_post.url =jdbc:postgresql://localhost:5432/kode12spring.ds_post.username =postgres
- spring.ds_post.password =root
- spring.ds_post.driverClassName=org.postgresql.Driverspring.ds_mysql.url = jdbc:mysql://localhost:3306/kode12spring.ds_mysql.username = root
- spring.ds_mysql.password = root
- spring.ds_mysql.driverClassName=com.mysql.jdbc.Driver
解释:
“server.port=6060”声明你的嵌入式办事器启动后会应用6060端口(port.server.port是Boot默认的标准端口)。
其他属性中:
以“spring.ds_post.*”为前缀的是为PostgreSQL数据库定义的属性。
以“spring.ds_mysql.*”为前缀的是为MySQL数据库定义的属性。
MultipleDbApplication.java
- package com.aegis;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic MultipleDbApplication { public static void main(String[] args) {
- SpringApplication.run(MultipleDbApplication.class, args);
- }
- }
这个文件包含了启动我们的Boot法度榜样的主函数。注解“@SpringBootApplication”是所有其他Spring注解和Java注解的组合,包含:
- @Configuration@EnableAutoConfiguration@ComponentScan@Target(value=http://developer.51cto.com/art/201705/{TYPE})@Retention(value=RUNTIME)@Documented@Inherited
其他注解:
- @Configuration@EnableAutoConfiguration@ComponentScan
上述注解会让容器经由过程这个类来加载我们的设备。
MultipleDBConfig.java
- package com.aegis.config;import javax.sql.DataSource;import org.springframework.beans.factory.annotation.Qualifier;import org.springframework.boot.autoconfigure.jdbc.DataSourceBuilder;import org.springframework.boot.context.properties.ConfigurationProperties;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.context.annotation.Primary;import org.springframework.jdbc.core.JdbcTemplate;
- @Configurationpublic class MultipleDBConfig {
- @Bean(name = "mysqlDb")
- @ConfigurationProperties(prefix = "spring.ds_mysql")
- public DataSource mysqlDataSource() { return DataSourceBuilder.create().build();
- }
- @Bean(name = "mysqlJdbcTemplate")
- public JdbcTemplate jdbcTemplate(@Qualifier(
推荐阅读
如何在Linux中使用Asciinema进行录制和回放终端会话
运行膳绫擎的敕令今后,你会留意到, Asciinema 已经开端录制终端会话了,你可以按下 CTRL+D 快捷键或履行 exit 敕令来停止录制。如不雅你应用的是 Debian/Ubuntu/Mint Linux 体系,你可>>>详细阅读
地址:http://www.17bianji.com/lsqh/35327.html
1/2 1