SpringBoot自定义数据源
<p><span style="color: rgb(77, 77, 77); font-family: -apple-system, "SF UI Text", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif, SimHei, SimSun; font-size: 16px;">SpringBoot自定义数据源:</span><br></p><pre><code>@Bean<br>@ConfigurationProperties(prefix="app.datasource")<br>public DataSource dataSource() {<br> return new FancyDataSource();<br>}</code></pre><pre><code>app.datasource.url=jdbc:h2:mem:mydb<br>app.datasource.username=sa<br>app.datasource.pool-size=30</code></pre><pre><code>@Bean<br>@ConfigurationProperties("app.datasource")<br>public DataSource dataSource() {<br> return DataSourceBuilder.create().build();<br>}</code></pre><pre><code>app.datasource.url=jdbc:mysql://localhost/test<br>app.datasource.username=dbuser<br>app.datasource.password=dbpass<br>app.datasource.pool-size=30</code></pre><pre><code>app.datasource.jdbc-url=jdbc:mysql://localhost/test<br>app.datasource.username=dbuser<br>app.datasource.password=dbpass<br>app.datasource.maximum-pool-size=30</code></pre><pre><code>@Bean<br>@ConfigurationProperties("app.datasource")<br>public HikariDataSource dataSource() {<br> return DataSourceBuilder.create().type(HikariDataSource.class).build();<br>}</code></pre><pre><code>@Bean<br>@Primary<br>@ConfigurationProperties("app.datasource")<br>public DataSourceProperties dataSourceProperties() {<br> return new DataSourceProperties();<br>}<br> <br>@Bean<br>@ConfigurationProperties("app.datasource.configuration")<br>public HikariDataSource dataSource(DataSourceProperties properties) {<br> return properties.initializeDataSourceBuilder().type(HikariDataSource.class).build();<br>}</code></pre><p><br></p>
收藏(1)
分享
相关标签: