首页>代码>Springboot开发的精简博客系统 >/noteblogv4-master/src/main/java/me/wuwenbin/noteblogv4/config/configuration/DataSourceConfig.java
package me.wuwenbin.noteblogv4.config.configuration; import cn.hutool.core.util.StrUtil; import com.alibaba.druid.pool.DruidDataSource; import com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceBuilder; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.core.env.Environment; import javax.sql.DataSource; /** * 访问数据库的一些配置 * created by Wuwenbin on 2018/7/14 at 9:26 * * @author wuwenbin */ @Slf4j @Configuration public class DataSourceConfig { private final Environment env; @Autowired public DataSourceConfig(Environment env) { this.env = env; } /** * 配置数据源 * * @return */ @Bean public DataSource dataSource() { try { String ip = env.getProperty("db.ip", "127.0.0.1"); String port = env.getProperty("db.port", "3306"); String name = env.getProperty("db.name", "noteblogv4"); String user = env.getProperty("db.username", "root"); String pass = env.getProperty("db.password", "123456"); DruidDataSource druidDataSource = DruidDataSourceBuilder.create().build(); String url = StrUtil.format("jdbc:mysql://{}:{}/{}?useUnicode=true&characterEncoding=UTF-8&useSSL=true", ip, port, name); druidDataSource.setUrl(url); druidDataSource.setUsername(user); druidDataSource.setPassword(pass); return druidDataSource; } catch (Exception e) { log.error("初始化数据源出错,错误信息:{}", e.getMessage()); throw new RuntimeException(e); } } }
最近下载更多
yayacui LV2
10月28日
angaochong LV5
10月23日
y1214435276 LV9
9月26日
Peny_ZH LV5
9月22日
murphy LV7
7月3日
xunxia LV7
6月29日
来一杯西瓜冰咩 LV6
5月13日
qiangmin1223 LV12
4月24日
xiaokang1 LV10
4月23日
zhouenyi LV6
3月14日
最近浏览更多
krispeng LV13
昨天
xianyu091012 LV4
11月18日
12347658 LV1
11月13日
微信网友_6797029372219392 LV2
10月29日
yayacui LV2
10月28日
喜欢夜雨吗 LV4
10月25日
angaochong LV5
10月23日
栾庆浩
10月23日
暂无贡献等级
Wa55uh
10月23日
暂无贡献等级
微信网友_5795397379264512 LV1
10月18日