当前位置: 首页 > wzjs >正文

创业给企业做网站开发十大免费建站app

创业给企业做网站开发,十大免费建站app,永久免费的网站,学校响应式网站模板下载这是我的《学透Spring Boot》专栏的第15篇文章,了解更多请移步我的专栏:CSDN Postnull的专栏《学透Spring Boot》 目录 遇到的问题 分析日志 自动配置的过程 解决报错 方法1:添加数据库配置 方法2:关闭JPA自动配置 总结 遇…

这是我的《学透Spring Boot》专栏的第15篇文章,了解更多请移步我的专栏:CSDN Postnull的专栏《学透Spring Boot》

目录

遇到的问题

分析日志

自动配置的过程

解决报错

方法1:添加数据库配置

方法2:关闭JPA自动配置

总结


遇到的问题

有一天,我在pom.xml中引入了一些依赖,再次启动应用,发现启动报错了

分析日志

看日志,其实已经很明显了。

因为我们classpath下有数据库相关的类,但是却没有配置数据库。

比如

  • url
  • username & password
  • driver-class-name

自动配置的过程

这是因为我们在pom.xml中引入了数据库有关的依赖

然后Spring Boot在启动的过程中,会去尝试自动配置JPA。

它是通过读取org.springframework.boot.autoconfigure.AutoConfiguration.imports 这个文件,找到

JPA的自动配置类DataSourceAutoConfiguration

它的目的是为了自动创建和配置 dataSource这个对象。

这个配置类会根据条件来自动配置

可以打开spring boot的debug日志(debug=true)来查看这个配置类是否生效。

可以看到,这个JPA自动配置类是生效了的。

这个配置类去会配置DataSource

JPA默认使用的是Hikari数据源

然后去加载配置时,找不到驱动类配置,直接抛出异常,应用启动失败。

解决报错

方法1:添加数据库配置

有几种方案,第一种是添加数据库有关的配置。

application.properties

这样应用可以启动成功。各种JPA有关的Bean自动创建并配置。

方法2:关闭JPA自动配置

有时候,我们引入了JPA依赖,但是我们的数据库暂时挂了,我们想启动应用,测试其它非数据库交互的模块,这个时候怎么办呢?

我们可以暂时关闭JPA的自动配置

这样应用就可以启动了

需要注意的是,这样的关闭自动配置有时候会导致应用启动报错。

比如我们项目中已经添加了JPARepository的情况下

这时启动会报错:

总结

通过这个例子,我们应该可以更进一步地理解Spring Boot对JPA的自动配置。

http://www.dtcms.com/wzjs/835439.html

相关文章:

  • 什么网站可以做报名系统网站分享插件怎么做
  • 网站浮窗制作骨干专业建设网站
  • 自己做个网站教程北风风淘网站开发
  • 济南百度做网站长沙智能建站模板
  • 查询网站备案密码是什么样的WordPress挂文件下载
  • 青岛胶东建设国际机场网站美团推广联盟
  • aspnet通讯录网站开发网站欢迎界面设计
  • 个人免费网站制作婚纱摄影网站策划书
  • 商丘做网站的公司有哪些网站专题栏目策划方案
  • 做网站安全维护是什么东东用家用电脑建设网站
  • 招标网站哪个比较好做网站开发考什么研
  • 福州建网站 做网页数字广东网络建设有限公司地址
  • 实名认证域名可以做电影网站吗ar做网站
  • 外贸网站建设是做什么的赤峰网站建设招聘
  • 建设市政务信息共享网站网站建设文字教程
  • 网站描述范例宁波网站建设信息推荐
  • 淄博市网站建设西安有那些做网站的公司
  • 网站301的作用成都网站建设方法数码
  • 告状书放网站上怎么做二级网站开发 一级关系
  • js代码下载网站wordpress 加速乐 wptouch
  • 萍乡建网站软件外包网站
  • 关键词整站优化公司淮阳城乡建设局网站
  • 餐饮网站模板众筹网站怎么做推广
  • 网站建设需要提供那些资料做淘宝客网站服务器
  • 网站图片怎么做超链接中国市场网
  • 网站后台如何更改lofter wordpress
  • 怎么查看一个网站有没有做推广营销型外贸网站建设公司
  • 新开传奇网站排行镇海seo关键词优化费用
  • 网站怎么做备案变更网站建设是怎么赚钱的
  • 做游戏攻略网站赚钱吗wordpress免签