美文网首页
springboot采坑

springboot采坑

作者: 码农梦醒 | 来源:发表于2018-04-20 06:18 被阅读19次

问题1: 整合mybatis和数据库连接池时,数据库连接池的配置不生效

解决方式一:

需要使用如下方式显示声明一次Datasource与配置之间的关系,配置的属性要使用实际使用的连接池的属性名.(因为内部是通过类似反射的方式,将配置文件的值设置到数据源中的)

  @Bean(name = "dataSource")
  @Qualifier(value = "dataSource")
  @Primary
  @ConfigurationProperties(prefix = "spring.datasource")
  public DataSource dataSource() {
    return DataSourceBuilder.create().type(com.alibaba.druid.pool.DruidDataSource.class).build();
  }

解决方式二:

如果使用的数据源有提供springboot的starter,则按照官方的starter配置即可

问题2: yml文件中读取, 外部变量,如果未指定外部变量,则使用默认值(系统环境变量或命令行参数)

maven:  
  path: ${M2_HOME}  
config:  
  path: ${CONFIG_HOME:abc}  

path: ${M2_HOME} 就是读取外部变量M2_HOME
path: ${CONFIG_HOME:abc}:会读取外部变量CONFIG_HOME,如果最终config.path值为空, 则将abc赋值给config.path

相关文章

  • springboot采坑

    问题1: 整合mybatis和数据库连接池时,数据库连接池的配置不生效 解决方式一: 需要使用如下方式显示声明一次...

  • SpringBoot 采坑笔记

    1. convert 没有自动加载,导致无效 如果类中添加了 @EnableWebMvc 并扩展了 exten...

  • 【SpringBoot DB系列】Jooq批量写入采坑记录

    【SpringBoot DB系列】Jooq批量写入采坑记录 前面介绍了jooq的三种批量插入方式,结果最近发现这里...

  • springboot配置mapper扫描采坑

    启动项目报错 目录结构 这句话的意思是找不到这个mapper.xml对应的java类解决办法在启动类上加上 必须指...

  • Universal Link 前端部署采坑记

    Universal Link 前端部署采坑记 Universal Link 前端部署采坑记

  • springboot 踩坑之路(一)

    springboot+spring security 权限验证的坑 关于springboot+spring sec...

  • SpringBoot 的自动化配置

    熟悉SpringBoot的同学,应该知道SpringBoot的自动配置是基于Spring4.0以后的条件化配置,采...

  • SpringBoot整合Activiti

    SpringBoot整合Activiti SpringBoot 2.x整合Activiti6.0出现各种坑 首先引...

  • Flutter携程APP总结

    功能展示 首页实现 搜索页面实现 旅拍页面 DAO 采坑 启动屏 自定义Widget 打包 功能展示 DAO 采坑...

  • 有的坑要早踩

    有的坑要早踩好处才大,因为年轻还可以有多次采坑的时间,总结经验知道为什么采坑,踩到了什么坑,而在我们年轻时,父母总...

网友评论

      本文标题:springboot采坑

      本文链接:https://www.haomeiwen.com/subject/hzenfftx.html